diff options
author | Yorick Peterse <yorickpeterse@gmail.com> | 2016-03-08 14:52:53 +0000 |
---|---|---|
committer | Yorick Peterse <yorickpeterse@gmail.com> | 2016-03-08 14:52:53 +0000 |
commit | 36730e8e63c0ebe16785f33cb2b740f8d67b2b25 (patch) | |
tree | 7f025ea90feeba9bcda0a30cd3bb933708142469 /spec | |
parent | a19a9faba94a6ea6367032cbd001bcc166160835 (diff) | |
parent | 49295924586d89eaff899a4efc83a336148f3862 (diff) | |
download | gitlab-ce-36730e8e63c0ebe16785f33cb2b740f8d67b2b25.tar.gz |
Merge branch 'master' into 'master'
adds language names to projects list [image attached]
See merge request !3000
Diffstat (limited to 'spec')
-rw-r--r-- | spec/models/repository_spec.rb | 12 | ||||
-rw-r--r-- | spec/services/git_push_service_spec.rb | 17 |
2 files changed, 29 insertions, 0 deletions
diff --git a/spec/models/repository_spec.rb b/spec/models/repository_spec.rb index 1c7d66398cb..150422ac349 100644 --- a/spec/models/repository_spec.rb +++ b/spec/models/repository_spec.rb @@ -595,4 +595,16 @@ describe Repository, models: true do repository.after_remove_branch end end + + describe "#main_language" do + it 'shows the main language of the project' do + expect(repository.main_language).to eq("Ruby") + end + + it 'returns nil when the repository is empty' do + allow(repository).to receive(:empty?).and_return(true) + + expect(repository.main_language).to be_nil + end + end end diff --git a/spec/services/git_push_service_spec.rb b/spec/services/git_push_service_spec.rb index 994585fb32c..f5c51e46e8b 100644 --- a/spec/services/git_push_service_spec.rb +++ b/spec/services/git_push_service_spec.rb @@ -155,6 +155,23 @@ describe GitPushService, services: true do end end + describe "Updates main language" do + + context "before push" do + it { expect(project.main_language).to eq(nil) } + end + + context "after push" do + before do + @service = execute_service(project, user, @oldrev, @newrev, @ref) + end + + it { expect(@service.update_main_language).to eq(true) } + it { expect(project.main_language).to eq("Ruby") } + end + end + + describe "Web Hooks" do context "execute web hooks" do it "when pushing a branch for the first time" do |