Module: BeyondTheApiTestHelpers::Request::Helpers
- Defined in:
- lib/beyond_the_api_test_helpers/request/helpers.rb
Instance Method Summary collapse
- #api_url ⇒ Object
-
#assert_meta_now ⇒ Object
rubocop:disable Rails/Date.
-
#assert_meta_version ⇒ Object
rubocop:enable Rails/Date.
- #json ⇒ Object
- #logged_in_headers ⇒ Object
- #not_logged_in_headers ⇒ Object
- #response_assertions(options) ⇒ Object
Instance Method Details
#api_url ⇒ Object
5 6 7 |
# File 'lib/beyond_the_api_test_helpers/request/helpers.rb', line 5 def api_url '/' end |
#assert_meta_now ⇒ Object
rubocop:disable Rails/Date
34 35 36 |
# File 'lib/beyond_the_api_test_helpers/request/helpers.rb', line 34 def assert_kind_of Time, json['meta']['now'].to_time end |
#assert_meta_version ⇒ Object
rubocop:enable Rails/Date
39 40 41 |
# File 'lib/beyond_the_api_test_helpers/request/helpers.rb', line 39 def assert_equal json['meta']['version'], api_version end |
#json ⇒ Object
9 10 11 |
# File 'lib/beyond_the_api_test_helpers/request/helpers.rb', line 9 def json @json = JSON.parse(response.body) end |
#logged_in_headers ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/beyond_the_api_test_helpers/request/helpers.rb', line 13 def logged_in_headers { client: 'client_id_test', 'access-token': 'token_test', uid: (:logged).uid, 'HTTP_USER_AGENT': 'Rails Testing' } end |
#not_logged_in_headers ⇒ Object
22 23 24 |
# File 'lib/beyond_the_api_test_helpers/request/helpers.rb', line 22 def not_logged_in_headers { 'HTTP_USER_AGENT': 'Rails Testing' } end |
#response_assertions(options) ⇒ Object
26 27 28 29 30 31 |
# File 'lib/beyond_the_api_test_helpers/request/helpers.rb', line 26 def response_assertions() assert_equal response.content_type, Mime[:json] assert_response [:status] end |