Skip to content

Commit eb57eb3

Browse files
committed
Add feature tests for feeds api.
1 parent 398ba5c commit eb57eb3

3 files changed

Lines changed: 14 additions & 1 deletion

File tree

features/activity/feeds.feature

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
Feature: Feeds API
2+
3+
Background:
4+
Given I have "Github::Client::Activity::Feeds" instance
5+
6+
Scenario: List
7+
8+
Given I want to list resources
9+
When I make request within a cassette named "activity/feeds/list"
10+
Then the response status should be 200
11+
And the response type should be JSON
12+
And the response should not be empty
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"http_interactions":[{"request":{"method":"get","uri":"https://<BASIC_AUTH>@api.github.com/feeds?access_token=<TOKEN>","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Accept":["application/vnd.github.v3+json,application/vnd.github.beta+json;q=0.5,application/json;q=0.1"],"Accept-Charset":["utf-8"],"User-Agent":["Github API Ruby Gem 0.13.0"],"Accept-Encoding":["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"]}},"response":{"status":{"code":200,"message":"OK"},"headers":{"Server":["GitHub.com"],"Date":["Sun, 20 Dec 2015 11:55:01 GMT"],"Content-Type":["application/json; charset=utf-8"],"Transfer-Encoding":["chunked"],"Status":["200 OK"],"X-Ratelimit-Limit":["5000"],"X-Ratelimit-Remaining":["4999"],"X-Ratelimit-Reset":["1450616101"],"Cache-Control":["private, max-age=60, s-maxage=60"],"Etag":["W/\"8f82c78c1a2e25b26c3c7eca168996aa\""],"Vary":["Accept, Authorization, Cookie, X-GitHub-OTP","Accept-Encoding"],"X-Github-Media-Type":["github.v3; format=json"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Expose-Headers":["ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval"],"Access-Control-Allow-Origin":["*"],"Content-Security-Policy":["default-src 'none'"],"Strict-Transport-Security":["max-age=31536000; includeSubdomains; preload"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["deny"],"X-Xss-Protection":["1; mode=block"],"X-Served-By":["ef96c2e493b28ffea49b891b085ed2dd"],"X-Github-Request-Id":["589C34C9:1D261:134B0ADA:56769715"]},"body":{"encoding":"UTF-8","base64_string":"eyJ0aW1lbGluZV91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vdGltZWxpbmUi\nLCJ1c2VyX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS97dXNlcn0iLCJjdXJy\nZW50X3VzZXJfcHVibGljX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS88VVNF\nUj4iLCJjdXJyZW50X3VzZXJfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tLzxV\nU0VSPi5wcml2YXRlLmF0b20/dG9rZW49QUJLcDlMVXcwR3AtdWQ4Zm14N1Uz\namRiOUhBQklZbWJrczYwZzhtVndBPT0iLCJjdXJyZW50X3VzZXJfYWN0b3Jf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tLzxVU0VSPi5wcml2YXRlLmFjdG9y\nLmF0b20/dG9rZW49QUJLcDlQd3J3MTMwc01ZODBCdlVxOEl3RHVEcFUxcDFr\nczYwZzhtVndBPT0iLCJjdXJyZW50X3VzZXJfb3JnYW5pemF0aW9uX3VybCI6\nIiIsImN1cnJlbnRfdXNlcl9vcmdhbml6YXRpb25fdXJscyI6W10sIl9saW5r\ncyI6eyJ0aW1lbGluZSI6eyJocmVmIjoiaHR0cHM6Ly9naXRodWIuY29tL3Rp\nbWVsaW5lIiwidHlwZSI6ImFwcGxpY2F0aW9uL2F0b20reG1sIn0sInVzZXIi\nOnsiaHJlZiI6Imh0dHBzOi8vZ2l0aHViLmNvbS97dXNlcn0iLCJ0eXBlIjoi\nYXBwbGljYXRpb24vYXRvbSt4bWwifSwiY3VycmVudF91c2VyX3B1YmxpYyI6\neyJocmVmIjoiaHR0cHM6Ly9naXRodWIuY29tLzxVU0VSPiIsInR5cGUiOiJh\ncHBsaWNhdGlvbi9hdG9tK3htbCJ9LCJjdXJyZW50X3VzZXIiOnsiaHJlZiI6\nImh0dHBzOi8vZ2l0aHViLmNvbS88VVNFUj4ucHJpdmF0ZS5hdG9tP3Rva2Vu\nPUFCS3A5TFV3MEdwLXVkOGZteDdVM2pkYjlIQUJJWW1ia3M2MGc4bVZ3QT09\nIiwidHlwZSI6ImFwcGxpY2F0aW9uL2F0b20reG1sIn0sImN1cnJlbnRfdXNl\ncl9hY3RvciI6eyJocmVmIjoiaHR0cHM6Ly9naXRodWIuY29tLzxVU0VSPi5w\ncml2YXRlLmFjdG9yLmF0b20/dG9rZW49QUJLcDlQd3J3MTMwc01ZODBCdlVx\nOEl3RHVEcFUxcDFrczYwZzhtVndBPT0iLCJ0eXBlIjoiYXBwbGljYXRpb24v\nYXRvbSt4bWwifSwiY3VycmVudF91c2VyX29yZ2FuaXphdGlvbiI6eyJocmVm\nIjoiIiwidHlwZSI6IiJ9LCJjdXJyZW50X3VzZXJfb3JnYW5pemF0aW9ucyI6\nW119fQ==\n"},"http_version":null},"recorded_at":"Sun, 20 Dec 2015 11:55:01 GMT"}],"recorded_with":"VCR 2.6.0"}

lib/github_api/client/activity/feeds.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@ def list(*args)
1919
return response unless block_given?
2020
response.each { |el| yield el }
2121
end
22-
alias :all :list
22+
alias_method :all, :list
2323
end
2424
end # Github

0 commit comments

Comments
 (0)