Sha256: ab8d3781e27ada2a92e4cc48111c73eebcdc0dc821927449037abbbf880748f5
Contents?: true
Size: 809 Bytes
Versions: 1
Compression:
Stored size: 809 Bytes
Contents
# frozen_string_literal: true # Specs for all of the PageSpeed code and matchers. require 'spec_helper' require 'rspec/webservice_matchers' require 'web_test/util' SAMPLE_JSON_RESPONSE = 'spec/fixtures/pagespeed.json' describe RSpec::WebserviceMatchers::BeFast do describe '#be_fast' do it 'performs a Google PageSpeed Insights API query on a fast site' do expect('nonstop.qa').to be_fast end it 'raises a friendly error if the api key has not been set' do # Remove the key key = ENV['WEBSERVICE_MATCHER_INSIGHTS_KEY'] ENV['WEBSERVICE_MATCHER_INSIGHTS_KEY'] = nil expect { expect('nonstop.qa').not_to be_fast }.to raise_error(RuntimeError, /API key/) # Replace the key ENV['WEBSERVICE_MATCHER_INSIGHTS_KEY'] = key end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspec-webservice_matchers-4.10.0 | spec/rspec/webservice_matchers/page_speed_spec.rb |