From 7cad12f77f223e72a05a3cf79a793b69dd9c0b87 Mon Sep 17 00:00:00 2001 From: Izaak Alpert Date: Wed, 2 Oct 2013 16:37:11 -0400 Subject: [PATCH] Added more tests for archive api --- spec/requests/api/repositories_spec.rb | 9 +++++++++ 1 file changed, 9 insertions(+), 0 deletions(-) diff --git a/spec/requests/api/repositories_spec.rb b/spec/requests/api/repositories_spec.rb index 6cd8c26..2fcf6ba 100644 --- a/spec/requests/api/repositories_spec.rb +++ b/spec/requests/api/repositories_spec.rb @@ -229,6 +229,15 @@ describe API::API do it "should get the archive" do get api("/projects/#{project.id}/repository/archive", user) response.status.should == 200 + response.content_type.should == 'application/x-gzip' + storage_path = Rails.root.join("tmp", "repositories") + file_path = project.repository.archive_repo(nil, storage_path) + file_path_compare = file_path + 'compare' + File.open(file_path_compare,'wb'){|f|f.write(response.body)} + FileUtils.compare_file(file_path, file_path_compare).should be_true + #cleanup + File.delete(file_path) + File.delete(file_path_compare) end it "should return 404 for invalid sha" do -- libgit2 0.21.2