Sha256: 6bf033e4a80c442db2701ce8f4aa8acd0ac8eb2d1ff5d8b96d16803a8374f928
Contents?: true
Size: 912 Bytes
Versions: 3
Compression:
Stored size: 912 Bytes
Contents
# frozen_string_literal: true require "test_helper" require "browser/rails" require "sample_app" class RailsTest < Minitest::Test include Rack::Test::Methods def app Rails.application end test "renders page" do get "/home", {}, "HTTP_USER_AGENT" => Browser["CHROME"], "HTTP_ACCEPT" => "text/html", "HTTP_ACCEPT_LANGUAGE" => "en-US;q=0.8" assert_equal 200, last_response.status assert_equal "Chrome:en-US", last_response.body end test "renders json" do get "/api/pages", {}, "HTTP_USER_AGENT" => Browser["COMMONCRAWL"], "HTTP_ACCEPT" => "application/json", "HTTP_ACCEPT_LANGUAGE" => "en-US;q=0.8" assert_equal 200, last_response.status assert JSON.parse(last_response.body)["isBot"] assert_equal "en-US", JSON.parse(last_response.body)["acceptLanguages"][0] end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
browser-6.2.0 | test/rails_test.rb |
browser-6.1.0 | test/rails_test.rb |
browser-6.0.0 | test/rails_test.rb |