Skip to content

Commit 6fc33a9

Browse files
committed
Stories find test and cassette
1 parent 226cab0 commit 6fc33a9

2 files changed

Lines changed: 49 additions & 0 deletions

File tree

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
[
2+
{
3+
"request": {
4+
"body": "\"\"",
5+
"headers": {
6+
"User-agent": "extracker",
7+
"X-TrackerToken": "d55c3bc1f74346b843ca84ba340b29bf"
8+
},
9+
"method": "get",
10+
"options": [],
11+
"request_body": "",
12+
"url": "https://www.pivotaltracker.com/services/v5/projects/1027488/stories/66727974"
13+
},
14+
"response": {
15+
"body": "{\"kind\":\"story\",\"id\":66727974,\"created_at\":\"2014-02-10T00:00:00Z\",\"updated_at\":\"2014-03-02T07:11:04Z\",\"accepted_at\":\"2014-02-11T00:00:00Z\",\"story_type\":\"chore\",\"name\":\"Setup development environment\",\"description\":\"We need 2 machines set up\",\"current_state\":\"accepted\",\"requested_by_id\":1266314,\"url\":\"https://www.pivotaltracker.com/story/show/66727974\",\"project_id\":1027488,\"owner_ids\":[],\"labels\":[]}",
16+
"headers": {
17+
"Content-Type": "application/json; charset=utf-8",
18+
"Transfer-Encoding": "chunked",
19+
"Status": "200 OK",
20+
"Cache-Control": "max-age=0, private, must-revalidate",
21+
"Date": "Mon, 29 Feb 2016 08:40:24 GMT",
22+
"X-Tracker-Project-Version": "120",
23+
"X-Request-Id": "cd4b9d80941914b8b42b04d565766489",
24+
"X-UA-Compatible": "IE=Edge,chrome=1",
25+
"ETag": "\"cb76acb351c88232bdc0a95c1ab73bc9\"",
26+
"X-Runtime": "0.052720",
27+
"X-Rack-Cache": "miss",
28+
"X-Powered-By": "Phusion Passenger Enterprise",
29+
"Server": "nginx + Phusion Passenger",
30+
"Access-Control-Allow-Origin": "*",
31+
"Access-Control-Allow-Credentials": "false",
32+
"Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, OPTIONS",
33+
"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",
34+
"X-Tracker-Client-Pinger-Interval": "12"
35+
},
36+
"status_code": 200,
37+
"type": "ok"
38+
}
39+
}
40+
]

test/stories_test.exs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,23 @@ defmodule ExTracker.StoriesTest do
77
doctest ExTracker.Stories
88

99
alias ExTracker.Support.Helpers
10+
alias ExTracker.Record.Story
1011

1112
@client ExTracker.Client.new(%{access_token: Helpers.pt_user_1.token})
1213
@project_id Helpers.pt_user_1.project_id
14+
@story_id Helpers.pt_user_1.story_id
1315

1416
setup_all do
1517
HTTPoison.start
1618
end
1719

20+
test "find/3" do
21+
use_cassette "stories#find" do
22+
%Story{name: name} = find(@project_id, @story_id, @client)
23+
assert name == "Setup development environment"
24+
end
25+
end
26+
1827
test "list/2" do
1928
use_cassette "stories#list" do
2029
stories = list(@client, @project_id)

0 commit comments

Comments
 (0)