mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-04 04:03:25 +08:00
init project
This commit is contained in:
66
lib/gitlab-cli/spec/gitlab/client/milestones_spec.rb
Normal file
66
lib/gitlab-cli/spec/gitlab/client/milestones_spec.rb
Normal file
@@ -0,0 +1,66 @@
|
||||
require 'spec_helper'
|
||||
|
||||
describe Gitlab::Client do
|
||||
describe ".milestones" do
|
||||
before do
|
||||
stub_get("/projects/3/milestones", "milestones")
|
||||
@milestones = Gitlab.milestones(3)
|
||||
end
|
||||
|
||||
it "should get the correct resource" do
|
||||
expect(a_get("/projects/3/milestones")).to have_been_made
|
||||
end
|
||||
|
||||
it "should return an array of project's milestones" do
|
||||
expect(@milestones).to be_an Array
|
||||
expect(@milestones.first.project_id).to eq(3)
|
||||
end
|
||||
end
|
||||
|
||||
describe ".milestone" do
|
||||
before do
|
||||
stub_get("/projects/3/milestones/1", "milestone")
|
||||
@milestone = Gitlab.milestone(3, 1)
|
||||
end
|
||||
|
||||
it "should get the correct resource" do
|
||||
expect(a_get("/projects/3/milestones/1")).to have_been_made
|
||||
end
|
||||
|
||||
it "should return information about a milestone" do
|
||||
expect(@milestone.project_id).to eq(3)
|
||||
end
|
||||
end
|
||||
|
||||
describe ".create_milestone" do
|
||||
before do
|
||||
stub_post("/projects/3/milestones", "milestone")
|
||||
@milestone = Gitlab.create_milestone(3, 'title')
|
||||
end
|
||||
|
||||
it "should get the correct resource" do
|
||||
expect(a_post("/projects/3/milestones").
|
||||
with(:body => {:title => 'title'})).to have_been_made
|
||||
end
|
||||
|
||||
it "should return information about a created milestone" do
|
||||
expect(@milestone.project_id).to eq(3)
|
||||
end
|
||||
end
|
||||
|
||||
describe ".edit_milestone" do
|
||||
before do
|
||||
stub_put("/projects/3/milestones/33", "milestone")
|
||||
@milestone = Gitlab.edit_milestone(3, 33, :title => 'title')
|
||||
end
|
||||
|
||||
it "should get the correct resource" do
|
||||
expect(a_put("/projects/3/milestones/33").
|
||||
with(:body => {:title => 'title'})).to have_been_made
|
||||
end
|
||||
|
||||
it "should return information about an edited milestone" do
|
||||
expect(@milestone.project_id).to eq(3)
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user