Module: GdsApi::TestHelpers::Support
- Defined in:
- lib/gds_api/test_helpers/support.rb
Constant Summary collapse
- SUPPORT_ENDPOINT =
Plek.current.find('support')
Instance Method Summary collapse
- #stub_support_foi_request_creation(request_details = nil) ⇒ Object
- #stub_support_long_form_anonymous_contact_creation(request_details = nil) ⇒ Object
- #stub_support_named_contact_creation(request_details = nil) ⇒ Object
- #stub_support_problem_report_creation(request_details = nil) ⇒ Object
- #stub_support_service_feedback_creation(feedback_details = nil) ⇒ Object
- #support_isnt_available ⇒ Object
Instance Method Details
#stub_support_foi_request_creation(request_details = nil) ⇒ Object
6 7 8 9 10 |
# File 'lib/gds_api/test_helpers/support.rb', line 6 def stub_support_foi_request_creation(request_details = nil) post_stub = stub_http_request(:post, "#{SUPPORT_ENDPOINT}/foi_requests") post_stub.with(:body => {"foi_request" => request_details}) unless request_details.nil? post_stub.to_return(:status => 201) end |
#stub_support_long_form_anonymous_contact_creation(request_details = nil) ⇒ Object
24 25 26 27 28 |
# File 'lib/gds_api/test_helpers/support.rb', line 24 def stub_support_long_form_anonymous_contact_creation(request_details = nil) post_stub = stub_http_request(:post, "#{SUPPORT_ENDPOINT}/anonymous_feedback/long_form_contacts") post_stub.with(:body => { long_form_contact: request_details }) unless request_details.nil? post_stub.to_return(:status => 201) end |
#stub_support_named_contact_creation(request_details = nil) ⇒ Object
18 19 20 21 22 |
# File 'lib/gds_api/test_helpers/support.rb', line 18 def stub_support_named_contact_creation(request_details = nil) post_stub = stub_http_request(:post, "#{SUPPORT_ENDPOINT}/named_contacts") post_stub.with(:body => { named_contact: request_details }) unless request_details.nil? post_stub.to_return(:status => 201) end |
#stub_support_problem_report_creation(request_details = nil) ⇒ Object
12 13 14 15 16 |
# File 'lib/gds_api/test_helpers/support.rb', line 12 def stub_support_problem_report_creation(request_details = nil) post_stub = stub_http_request(:post, "#{SUPPORT_ENDPOINT}/anonymous_feedback/problem_reports") post_stub.with(:body => { problem_report: request_details }) unless request_details.nil? post_stub.to_return(:status => 201) end |
#stub_support_service_feedback_creation(feedback_details = nil) ⇒ Object
30 31 32 33 34 |
# File 'lib/gds_api/test_helpers/support.rb', line 30 def stub_support_service_feedback_creation(feedback_details = nil) post_stub = stub_http_request(:post, "#{SUPPORT_ENDPOINT}/anonymous_feedback/service_feedback") post_stub.with(:body => { service_feedback: feedback_details }) unless feedback_details.nil? post_stub.to_return(:status => 201) end |
#support_isnt_available ⇒ Object
36 37 38 |
# File 'lib/gds_api/test_helpers/support.rb', line 36 def support_isnt_available stub_request(:post, /#{SUPPORT_ENDPOINT}\/.*/).to_return(:status => 503) end |