Feature: Search API Background: Given I have "Github::Search" instance Scenario: Issues Given I want issues resource And I pass the following request options: | owner | repo | state | keyword | | peter-murach | github | closed | api | When I make request within a cassette named "search/issues" Then the response status should be 200 And the response type should be JSON And the response should not be empty Scenario: Repositories Given I want repositories resource And I pass the following request options: | keyword | | rails | When I make request within a cassette named "search/repos" Then the response status should be 200 And the response type should be JSON And the response should not be empty Scenario: Users Given I want users resource And I pass the following request options: | keyword | | wycats | When I make request within a cassette named "search/users" Then the response status should be 200 And the response type should be JSON And the response should not be empty Scenario: Email Given I want email resource And I pass the following request options: | email | | wycats@gmail.com | When I make request within a cassette named "search/email" Then the response status should be 200 And the response type should be JSON And the response should not be empty