Sha256: 66fccbb5d7f8c58dcc47f29c565eea024dbbe9f1f4b3bb56bb5d63abe447f2a8
Contents?: true
Size: 1.05 KB
Versions: 1
Compression:
Stored size: 1.05 KB
Contents
require 'spec_helper' describe Premailer::Rails::CSSLoaders::FileSystemLoader do before do allow(Rails.configuration) .to receive(:assets).and_return(double(prefix: '/assets')) end describe '#file_name' do subject { described_class.file_name(asset) } let(:relative_url_root) { nil } before do config = double(relative_url_root: relative_url_root) allow(Rails).to receive(:configuration).and_return(config) end context 'when relative_url_root is not set' do let(:asset) { '/assets/application.css' } it { is_expected.to eq('public/assets/application.css') } end context 'when relative_url_root is set' do let(:relative_url_root) { '/foo' } let(:asset) { '/foo/assets/application.css' } it { is_expected.to eq('public/assets/application.css') } end context 'when relative_url_root has a trailing slash' do let(:relative_url_root) { '/foo/' } let(:asset) { '/foo/assets/application.css' } it { is_expected.to eq('public/assets/application.css') } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
premailer-rails-1.9.6 | spec/unit/css_loaders/file_system_loader_spec.rb |