Skip to content

Commit

Permalink
Test for updating story
Browse files Browse the repository at this point in the history
  • Loading branch information
Steve Klebanoff committed Jul 1, 2016
1 parent 69140d4 commit e7c91ca
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 0 deletions.
41 changes: 41 additions & 0 deletions test/fixture/vcr_cassettes/stories#update.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
[
{
"request": {
"body": "{\"name\":\"Name From Test\"}",
"headers": {
"Content-Type": "application/json",
"User-agent": "extracker",
"X-TrackerToken": "d55c3bc1f74346b843ca84ba340b29bf"
},
"method": "put",
"options": [],
"request_body": "",
"url": "https://www.pivotaltracker.com/services/v5/stories/66727974"
},
"response": {
"body": "{\"kind\":\"story\",\"id\":66727974,\"project_id\":1027488,\"name\":\"Name From Test\",\"description\":\"We need 2 machines set up\",\"story_type\":\"chore\",\"current_state\":\"accepted\",\"accepted_at\":\"2014-02-11T00:00:00Z\",\"requested_by_id\":1266314,\"owner_ids\":[],\"labels\":[],\"created_at\":\"2014-02-10T00:00:00Z\",\"updated_at\":\"2016-07-01T23:37:17Z\",\"url\":\"https://www.pivotaltracker.com/story/show/66727974\"}",
"headers": {
"Content-Type": "application/json; charset=utf-8",
"Transfer-Encoding": "chunked",
"Status": "200 OK",
"Cache-Control": "max-age=0, private, must-revalidate",
"Date": "Fri, 01 Jul 2016 23:37:17 GMT",
"X-Tracker-Project-Version": "145",
"X-Request-Id": "406a244d4c7fd5c55d5bc87e594bdfe1",
"X-UA-Compatible": "IE=Edge,chrome=1",
"ETag": "\"080d23e10d0537d78e12a9f6dfe73941\"",
"X-Runtime": "0.147122",
"X-Rack-Cache": "invalidate, pass",
"X-Powered-By": "Phusion Passenger Enterprise",
"Server": "nginx + Phusion Passenger",
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Credentials": "false",
"Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, OPTIONS",
"Access-Control-Allow-Headers": "X-TrackerToken,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,X-Tracker-Warn-Unless-Project-Version-Is",
"X-Tracker-Client-Pinger-Interval": "12"
},
"status_code": 200,
"type": "ok"
}
}
]
7 changes: 7 additions & 0 deletions test/stories_test.exs
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,11 @@ defmodule ExTracker.StoriesTest do
assert length(stories) == 63
end
end

test "update/3" do
use_cassette "stories#update" do
%Story{name: name} = update(@client, @story_id, %{name: "Name From Test"})
assert name == "Name From Test"
end
end
end

0 comments on commit e7c91ca

Please sign in to comment.