From ef5ecf3a5be20456d239fbdff2d68d84319c2608 Mon Sep 17 00:00:00 2001 From: Jack Walker Date: Thu, 28 May 2020 04:05:45 +1000 Subject: [PATCH] Parsing browser details blob. --- .../handlers/browser_details_handler_spec.rb | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/spec/beef/core/main/handlers/browser_details_handler_spec.rb b/spec/beef/core/main/handlers/browser_details_handler_spec.rb index 59d177238..140aab8fa 100644 --- a/spec/beef/core/main/handlers/browser_details_handler_spec.rb +++ b/spec/beef/core/main/handlers/browser_details_handler_spec.rb @@ -131,17 +131,13 @@ RSpec.describe 'Browser Details Handler', run_on_browserstack: true do it 'browser details handler working' do print_info 'Getting browser details' hooked_browser = BeEF::Core::Models::HookedBrowser.all.first - details = RestClient.get "#{RESTAPI_HOOKS}/#{hooked_browser.session}?token=#{@token}" - puts details - puts details['browser.name.friendly'].value - puts details['browser.name.friendly'].class - puts @driver.browser.to_s + details = JSON.parse(RestClient.get("#{RESTAPI_HOOKS}/#{hooked_browser.session}?token=#{@token}")) - if details['browser.name.friendly'].downcase == 'internet explorer' - browser_name = 'internet_explorer' - else - browser_name = details['browser.name.friendly'].downcase - end + browser_name = if details['browser.name.friendly'].downcase == 'internet explorer' + 'internet_explorer' + else + details['browser.name.friendly'].downcase + end expect(@driver.browser.to_s.downcase).to eq(browser_name) rescue StandardError => e