Sha256: 66aabd92a6fe522b6074cd6880067568cff84a1910568b323ed2523cc839e1d5
Contents?: true
Size: 1.35 KB
Versions: 10
Compression:
Stored size: 1.35 KB
Contents
require "spec_helper" module FitterHappier RSpec.describe "FitterHappier request spec", type: :request do before do allow(DatabaseCheck).to receive(:schema_version) end it "can GET index" do get "/fitter_happier" expect(response.status).to eq(200) expect(response.body).to match(/FitterHappier Site Check Passed/) end it "can GET site_check" do get "/fitter_happier/site_check" expect(response.status).to eq(200) expected_body = %r{FitterHappier Site Check Passed @ [A-z]{3}, \d{2} [A-z]{3} \d{4} \d{2}:\d{2}:\d{2} [0-9\-]+} expect(response.body).to match(expected_body) end it "can GET site_and_database_check" do expect(DatabaseCheck).to receive(:schema_version).and_return(12345) get "/fitter_happier/site_and_database_check" expect(response.status).to eq(200) expected_body = %r{FitterHappier Site and Database Check Passed @ [A-z]{3}, \d{2} [A-z]{3} \d{4} \d{2}:\d{2}:\d{2} [0-9\-]+\nSchema Version: \d+} expect(response.body).to match(expected_body) end it "makes NewRelic ignore the requests" do expect(NewRelicAdapter).to receive(:ignore_transaction).exactly(3).times get "/fitter_happier" get "/fitter_happier/site_check" get "/fitter_happier/site_and_database_check" expect(response.status).to eq(200) end end end
Version data entries
10 entries across 10 versions & 1 rubygems