diff options
author | Marin Jankovski <maxlazio@gmail.com> | 2015-02-12 10:53:01 -0800 |
---|---|---|
committer | Marin Jankovski <maxlazio@gmail.com> | 2015-02-12 10:53:01 -0800 |
commit | 378520bd8be0a23510c9beea5987e10343194fb5 (patch) | |
tree | c0c4aaa3d7d68f3c9457b3717b412eab18f823af /spec/models/service_spec.rb | |
parent | 9f33898f7aa9c2269aef8aad6cbd9075ab2efd3e (diff) | |
download | gitlab-ce-378520bd8be0a23510c9beea5987e10343194fb5.tar.gz |
Add a test for service template.
Diffstat (limited to 'spec/models/service_spec.rb')
-rw-r--r-- | spec/models/service_spec.rb | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/spec/models/service_spec.rb b/spec/models/service_spec.rb index 10cbafebd95..1df34f56cf1 100644 --- a/spec/models/service_spec.rb +++ b/spec/models/service_spec.rb @@ -60,4 +60,29 @@ describe Service do end end end + + describe "Template" do + describe "for pushover service" do + let(:service_template) { + PushoverService.create(template: true, properties: {device: 'MyDevice', sound: 'mic', priority: 4, api_key: '123456789'}) + } + let(:project) { create(:project) } + + describe 'should be prefilled for projects pushover service' do + before do + service_template + project.build_missing_services + end + + it "should have all fields prefilled" do + service = project.pushover_service + expect(service.template).to eq(false) + expect(service.device).to eq('MyDevice') + expect(service.sound).to eq('mic') + expect(service.priority).to eq(4) + expect(service.api_key).to eq('123456789') + end + end + end + end end |