require 'test_helper' class CertTest < ApiIntegrationTest test "retrieve eip cert" do login get cert_url, {}, RACK_ENV assert_text_response assert_response_includes "BEGIN RSA PRIVATE KEY" assert_response_includes "END RSA PRIVATE KEY" assert_response_includes "BEGIN CERTIFICATE" assert_response_includes "END CERTIFICATE" end test "fetching certs requires login by default" do get cert_url, {}, RACK_ENV assert_login_required end test "retrieve anonymous eip cert" do with_config allow_anonymous_certs: true do get cert_url, {}, RACK_ENV assert_text_response assert_response_includes "BEGIN RSA PRIVATE KEY" assert_response_includes "END RSA PRIVATE KEY" assert_response_includes "BEGIN CERTIFICATE" assert_response_includes "END CERTIFICATE" end end def cert_url "/#{api_version}/cert" end end