diff options
-rw-r--r-- | Gemfile.lock | 1 | ||||
-rw-r--r-- | spec/models/repository_spec.rb | 20 |
2 files changed, 18 insertions, 3 deletions
diff --git a/Gemfile.lock b/Gemfile.lock index 4f6a8f67a4d..7851f93485d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -389,7 +389,6 @@ GEM mail_room (0.8.0) method_source (0.8.2) mime-types (2.99.2) - mime-types-data (3.2016.0521) mimemagic (0.3.0) mini_portile2 (2.1.0) minitest (5.7.0) diff --git a/spec/models/repository_spec.rb b/spec/models/repository_spec.rb index c1ebbf9ac4e..eb71a62ec56 100644 --- a/spec/models/repository_spec.rb +++ b/spec/models/repository_spec.rb @@ -129,12 +129,28 @@ describe Repository, models: true do end end + describe :create_file do + it 'commits change to a file successfully' do + expect do + repository.commit_file(user, 'LICENSE', 'Copyright!', + 'Updates filename', + 'master', true) + end.to change { repository.commits('master').count }.by(1) + + blob = Blob.decorate(repository.blob_at(repository.commits('master').first.id, 'LICENSE')) + + expect(blob.data).to eq('Copyright!') + end + end + describe :update_file do it 'updates filename successfully' do - expect{repository.update_file(user, 'NEWLICENSE', 'Copyright!', + expect do + repository.update_file(user, 'NEWLICENSE', 'Copyright!', branch: 'master', previous_path: 'LICENSE', - message: 'Changes filename')}.to change { repository.commits('master').count }.by(1) + message: 'Changes filename') + end.to change { repository.commits('master').count }.by(1) files = repository.ls_files('master') |