From 66ee33a6d7762f9ed287697b4f9fe189d540715b Mon Sep 17 00:00:00 2001 From: Xavier MALPARTY Date: Tue, 22 Jun 2021 09:13:44 +0700 Subject: [PATCH] [#7] Update rspec method name change to call --- .../google_service/parser_service_spec.rb | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/spec/services/google_service/parser_service_spec.rb b/spec/services/google_service/parser_service_spec.rb index a03a5707..8a5b127f 100644 --- a/spec/services/google_service/parser_service_spec.rb +++ b/spec/services/google_service/parser_service_spec.rb @@ -3,48 +3,48 @@ require 'rails_helper' RSpec.describe GoogleService::ParserService, type: :service do - context 'when parsing a page having 1 top ads' do - it 'counts exactly 1 top ads', vcr: 'google_search_top_ads_1' do - result = GoogleService::ClientService.new('squarespace').query_result + context 'when parsing a page having 1 top ad' do + it 'counts exactly 1 top ad', vcr: 'google_search_top_ads_1' do + result = GoogleService::ClientService.new('squarespace').call expect(described_class.new(result).ads_top_count).to eq(1) end end - context 'when parsing a page having 3 top ads, 3 bottom ads and 14 non ads links' do + context 'when parsing a page having 3 top ads, 3 bottom ads and 14 non ad links' do it 'counts exactly 3 top ads', vcr: 'google_search_top_ads_6' do - result = GoogleService::ClientService.new('vpn').query_result + result = GoogleService::ClientService.new('vpn').call expect(described_class.new(result).ads_top_count).to eq(3) end it 'counts exactly 6 ads in total', vcr: 'google_search_top_ads_6' do - result = GoogleService::ClientService.new('vpn').query_result + result = GoogleService::ClientService.new('vpn').call expect(described_class.new(result).ads_page_count).to eq(6) end it 'finds exactly the 3 top ads urls', vcr: 'google_search_top_ads_6' do - result = GoogleService::ClientService.new('vpn').query_result + result = GoogleService::ClientService.new('vpn').call expect(described_class.new(result).ads_top_url).to contain_exactly('https://cloud.google.com/free', 'https://www.expressvpn.com/', 'https://www.top10vpn.com/best-vpn-for-vietnam/') end - it 'counts exactly 14 non ads results', vcr: 'google_search_top_ads_6' do - result = GoogleService::ClientService.new('vpn').query_result + it 'counts exactly 14 non ad results', vcr: 'google_search_top_ads_6' do + result = GoogleService::ClientService.new('vpn').call expect(described_class.new(result).non_ads_result_count).to eq(14) end it 'gets 14 results', vcr: 'google_search_top_ads_6' do - result = GoogleService::ClientService.new('vpn').query_result + result = GoogleService::ClientService.new('vpn').call expect(described_class.new(result).non_ads_url.count).to eq(14) end it 'gets exactly 113 links', vcr: 'google_search_top_ads_6' do # Counted from cassette html raw code - result = GoogleService::ClientService.new('vpn').query_result + result = GoogleService::ClientService.new('vpn').call expect(described_class.new(result).total_link_count).to eq(113) end