Sha256: 33c100be2fc6c7882dc7f1accc089fbb18485fe43214a66fd8bad6dd55790b57
Contents?: true
Size: 1.68 KB
Versions: 3
Compression:
Stored size: 1.68 KB
Contents
require 'spec_helper' describe Gitlab::Client do it { should respond_to :system_hooks } it { should respond_to :add_system_hook } it { should respond_to :system_hook } it { should respond_to :delete_system_hook } describe ".hooks" do before do stub_get("/hooks", "system_hooks") @hooks = Gitlab.hooks end it "should get the correct resource" do expect(a_get("/hooks")).to have_been_made end it "should return an array of system hooks" do expect(@hooks).to be_an Array expect(@hooks.first.url).to eq("http://example.com/hook") end end describe ".add_hook" do before do stub_post("/hooks", "system_hook") @hook = Gitlab.add_hook("http://example.com/hook") end it "should get the correct resource" do expect(a_post("/hooks")).to have_been_made end it "should return information about a added system hook" do expect(@hook.url).to eq("http://example.com/hook") end end describe ".hook" do before do stub_get("/hooks/3", "system_hook") @hook = Gitlab.hook(3) end it "should get the correct resource" do expect(a_get("/hooks/3")).to have_been_made end it "should return information about a added system hook" do expect(@hook.url).to eq("http://example.com/hook") end end describe ".delete_hook" do before do stub_delete("/hooks/3", "system_hook") @hook = Gitlab.delete_hook(3) end it "should get the correct resource" do expect(a_delete("/hooks/3")).to have_been_made end it "should return information about a deleted system hook" do expect(@hook.url).to eq("http://example.com/hook") end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gitlab-3.5.0 | spec/gitlab/client/system_hooks_spec.rb |
gitlab-3.4.0 | spec/gitlab/client/system_hooks_spec.rb |
gitlab-3.3.0 | spec/gitlab/client/system_hooks_spec.rb |