Sha256: 6f220529707e3ca560d981b6c81c005a964f4b238892fcf1814f8542f0100dc0
Contents?: true
Size: 1.74 KB
Versions: 1
Compression:
Stored size: 1.74 KB
Contents
require 'spec_helper' describe Brat::Client do describe ".milestones" do before do stub_get("/projects/3/milestones", "milestones") @milestones = Brat.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 = Brat.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 = Brat.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 = Brat.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
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
brat-0.1.1 | spec/brat/client/milestones_spec.rb |