Skip to content

Instantly share code, notes, and snippets.

@dnrce
Last active May 22, 2016 20:53
Show Gist options
  • Select an option

  • Save dnrce/7382ad582e1dc9953ca88741921dd64b to your computer and use it in GitHub Desktop.

Select an option

Save dnrce/7382ad582e1dc9953ca88741921dd64b to your computer and use it in GitHub Desktop.
begin
require 'bundler/inline'
rescue LoadError => e
$stderr.puts 'Bundler version 1.10 or later is required. Please update your Bundler'
raise e
end
gemfile(true) do
source 'https://rubygems.org'
gem 'rails', '4.1.15'
end
require 'action_controller'
require 'action_controller/test_case'
require 'minitest/autorun'
class Test < ActionController::TestCase
def setup
@response = ActionController::TestResponse.new
@response.body = '<p>Lorem&nbsp;ipsum</p>'
end
# passing test
def test_raw
assert_select 'p', 'Lorem&nbsp;ipsum'
end
end
begin
require 'bundler/inline'
rescue LoadError => e
$stderr.puts 'Bundler version 1.10 or later is required. Please update your Bundler'
raise e
end
gemfile(true) do
source 'https://rubygems.org'
gem 'rails', '4.2.6'
gem 'htmlentities', '4.3.4'
end
require 'action_controller'
require 'action_controller/test_case'
require 'minitest/autorun'
require 'rails-dom-testing'
require 'htmlentities'
class Test < ActionController::TestCase
def setup
@response = ActionController::TestResponse.new
@response.body = '<p>Lorem&nbsp;ipsum</p>'
end
# failing test
def test_raw
assert_select 'p', 'Lorem&nbsp;ipsum'
end
# passing test
def test_decoded
assert_select 'p', "Lorem#{HTMLEntities.new.decode('&nbsp;')}ipsum"
end
end
begin
require 'bundler/inline'
rescue LoadError => e
$stderr.puts 'Bundler version 1.10 or later is required. Please update your Bundler'
raise e
end
gemfile(true) do
source 'https://rubygems.org'
gem 'rails', '5.0.0.rc1'
gem 'htmlentities', '4.3.4'
end
require 'action_controller'
require 'action_dispatch/testing/test_response'
require 'minitest/autorun'
require 'rails-dom-testing'
require 'htmlentities'
class Test < ActionController::TestCase
def setup
@response = ActionDispatch::TestResponse.new
@response.body = '<p>Lorem&nbsp;ipsum</p>'
end
# failing test
def test_raw
assert_select 'p', 'Lorem&nbsp;ipsum'
end
# passing test
def test_decoded
assert_select 'p', "Lorem#{HTMLEntities.new.decode('&nbsp;')}ipsum"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment