Sha256: b25b2694a076962102a7e2e543ae001824c852892cb2bde0dfc17ae574285380

Contents?: true

Size: 1.79 KB

Versions: 10

Compression:

Stored size: 1.79 KB

Contents

require 'spec_helper'

class Rails32Tester
  extend Rails32PathResolver
end


describe Rails32PathResolver do
  it "serves an image linked by an html" do
    parent_url = 'public/503.html'
    url = '/assets/bombero.jpg'

    actual = Rails32Tester.translate url, parent_url
    expected = 'app/assets/images/bombero.jpg'

    actual.should == expected
  end

  it "serves a css linked by an html" do
    parent_url = 'public/503.html'
    url = '/assets/bombero.css'

    actual = Rails32Tester.translate url, parent_url
    expected = 'app/assets/stylesheets/bombero.css'

    actual.should == expected
  end

  it "serves an image linked in a css" do
    parent_url = 'app/assets/stylesheets/bombero/tralala/trundle.css'
    url = '/assets/image.jpg'

    actual = Rails32Tester.translate url, parent_url
    expected = 'app/assets/images/image.jpg'

    actual.should == expected
  end

  it "serves a relative image" do
    parent_url = 'app/assets/stylesheets/trundle.css'
    url = 'image.jpg'

    actual = Rails32Tester.translate url, parent_url
    expected = 'app/assets/images/image.jpg'

    actual.should == expected
  end

  it "serves a favicon" do
    parent_url = 'public/503.html'
    url = '/favicon.png'

    actual = Rails32Tester.translate url, parent_url
    expected = 'public/favicon.png'

    actual.should == expected
  end



  it "works for nested paths" do
    parent_url = 'app/assets/stylesheets/a/css.css'
    url = '3/32/allo.png'

    actual = Rails32Tester.translate url, parent_url
    expected = 'app/assets/images/3/32/allo.png'

    actual.should == expected
  end

  it "public is not buggy" do
    parent_url = 'public/500.html'
    url = 'assets/rails.png'

    actual = Rails32Tester.translate url, parent_url
    expected = 'public/assets/rails.png'

    actual.should == expected
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
trackman-0.1.5 spec/paths/rails32_pathman_spec.rb
trackman-0.1.4 spec/paths/rails32_pathman_spec.rb
trackman-0.1.3 spec/paths/rails32_pathman_spec.rb
trackman-0.1.2 spec/paths/rails32_pathman_spec.rb
trackman-0.0.9 spec/paths/rails32_pathman_spec.rb
trackman-0.0.8 spec/paths/rails32_pathman_spec.rb
trackman-0.0.6 spec/paths/rails32_pathman_spec.rb
trackman-0.0.5 spec/paths/rails32_pathman_spec.rb
trackman-0.1.1 spec/paths/rails32_pathman_spec.rb
trackman-0.1.0 spec/paths/rails32_pathman_spec.rb