Browse Source

Make sure localhost requests are allowed regardless of order specs are run in (#259)

pull/262/head
baarkerlounger 3 years ago committed by GitHub
parent
commit
ec4f8b910d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      spec/features/user_spec.rb
  2. 3
      spec/request_helper.rb

1
spec/features/user_spec.rb

@ -1,4 +1,5 @@
require "rails_helper" require "rails_helper"
require_relative "../request_helper"
RSpec.describe "User Features" do RSpec.describe "User Features" do
let!(:user) { FactoryBot.create(:user, last_sign_in_at: Time.zone.now) } let!(:user) { FactoryBot.create(:user, last_sign_in_at: Time.zone.now) }

3
spec/request_helper.rb

@ -1,8 +1,9 @@
require "webmock/rspec" require "webmock/rspec"
WebMock.disable_net_connect!(allow_localhost: true)
module RequestHelper module RequestHelper
def self.stub_http_requests def self.stub_http_requests
WebMock.disable_net_connect!(allow_localhost: true)
WebMock.stub_request(:get, /api.postcodes.io/) WebMock.stub_request(:get, /api.postcodes.io/)
.to_return(status: 200, body: "{\"status\":404,\"error\":\"Postcode not found\"}", headers: {}) .to_return(status: 200, body: "{\"status\":404,\"error\":\"Postcode not found\"}", headers: {})
WebMock.stub_request(:post, /api.notifications.service.gov.uk\/v2\/notifications\/email/) WebMock.stub_request(:post, /api.notifications.service.gov.uk\/v2\/notifications\/email/)

Loading…
Cancel
Save