Sha256: 40a14f1cc5c00ebe1515fd0ea38b736eab9ca3c46c1d21f6d2123f6e410e844d
Contents?: true
Size: 1.53 KB
Versions: 1
Compression:
Stored size: 1.53 KB
Contents
$LOAD_PATH.unshift File.join(File.dirname(__FILE__),'..','lib') require "test/unit" require "action_view" require "lazyload-rails" class BasicController attr_accessor :request def config @config ||= ActiveSupport::InheritableOptions.new(ActionController::Base.config).tap do |config| public_dir = File.expand_path("../fixtures/public", __FILE__) config.assets_dir = public_dir config.assets = ActiveSupport::InheritableOptions.new({ :prefix => "assets" }) config end end end class AssetTagHelperTest < ActionView::TestCase tests ActionView::Helpers::AssetTagHelper attr_reader :request def setup super @controller = BasicController.new @request = Class.new do attr_accessor :script_name def protocol() 'http://' end def ssl?() false end def host_with_port() 'localhost' end def base_url() 'http://www.example.com' end end.new @controller.request = @request end def test_lazy_attributes expected = '<img alt="Foo" height="150"' + ' src="http://www.appelsiini.net/projects/lazyload/img/grey.gif"' + ' width="100" data-original="/images/foo.png">' assert_equal expected, image_tag("foo.png", size: "100x150") end def test_lazy_attributes_override expected = '<img alt="Bar" data-original="/images/bar.png" height="150"' + ' src="http://www.appelsiini.net/projects/lazyload/img/grey.gif" width="200">' actual = image_tag("bar.png", size: "200x150", data: { original: "foo" }) assert_equal expected, actual end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lazyload-rails-0.1.0 | test/asset_tag_helper_test.rb |