class AssetUrlHelperEmptyModuleTest

Public Instance Methods

config() click to toggle source
# File actionview/test/template/asset_tag_helper_test.rb, line 812
def config
  Struct.new(:asset_host).new("http://www.example.com")
end
request() click to toggle source
# File actionview/test/template/asset_tag_helper_test.rb, line 801
def request
  Struct.new(:base_url, :script_name).new("http://www.example.com", nil)
end
setup() click to toggle source
Calls superclass method
# File actionview/test/template/asset_tag_helper_test.rb, line 784
def setup
  super

  @module = Module.new
  @module.extend ActionView::Helpers::AssetUrlHelper
end
test_asset_path() click to toggle source
# File actionview/test/template/asset_tag_helper_test.rb, line 791
def test_asset_path
  assert_equal "/foo", @module.asset_path("foo")
end
test_asset_url() click to toggle source
# File actionview/test/template/asset_tag_helper_test.rb, line 795
def test_asset_url
  assert_equal "/foo", @module.asset_url("foo")
end
test_asset_url_with_config_asset_host() click to toggle source
# File actionview/test/template/asset_tag_helper_test.rb, line 810
def test_asset_url_with_config_asset_host
  @module.instance_eval do
    def config
      Struct.new(:asset_host).new("http://www.example.com")
    end
  end

  assert @module.config.asset_host
  assert_equal "http://www.example.com/foo", @module.asset_url("foo")
end
test_asset_url_with_custom_asset_host() click to toggle source
# File actionview/test/template/asset_tag_helper_test.rb, line 821
def test_asset_url_with_custom_asset_host
  @module.instance_eval do
    def config
      Struct.new(:asset_host).new("http://www.example.com")
    end
  end

  assert @module.config.asset_host
  assert_equal "http://custom.example.com/foo", @module.asset_url("foo", host: "http://custom.example.com")
end
test_asset_url_with_request() click to toggle source
# File actionview/test/template/asset_tag_helper_test.rb, line 799
def test_asset_url_with_request
  @module.instance_eval do
    def request
      Struct.new(:base_url, :script_name).new("http://www.example.com", nil)
    end
  end

  assert @module.request
  assert_equal "http://www.example.com/foo", @module.asset_url("foo")
end