Sha256: df3528fca0eda47cb2f472c3b6bf75ffb4e955f059d8bd37291c26f0bd21aab7
Contents?: true
Size: 1.3 KB
Versions: 29
Compression:
Stored size: 1.3 KB
Contents
# encoding: utf-8 require 'spec_helper' describe JavaScriptCompressor do context '#prepare' do it 'compresses the javascript content' do javascript = <<-EOS.strip_heredoc function FindProxyForURL(url, host) { dnsDomainIs(host, 'example.org'); shExpMatch(url, "*.local") isInNet("127.0.0.1", "172.16.0.0", "255.240.0.0") myIpAddress() dnsResolve(host) isPlainHostName(host) localHostOrDomainIs(host, "www.google.com") isResolvable(host) dnsDomainLevels(host) weekdayRange("MON", "FRI") dateRange("JAN", "MAR") timeRange(8, 18) alert('asdf') } EOS compressed_javascript = <<-EOS.strip_heredoc.chomp function FindProxyForURL(e,a){dnsDomainIs(a,"example.org"),shExpMatch(e,"*.local"),isInNet("127.0.0.1","172.16.0.0","255.240.0.0"),myIpAddress(),dnsResolve(a),isPlainHostName(a),localHostOrDomainIs(a,"www.google.com"),isResolvable(a),dnsDomainLevels(a),weekdayRange("MON","FRI"),dateRange("JAN","MAR"),timeRange(8,18),alert("asdf")} EOS file = double('file') allow(file).to receive(:content).and_return(javascript) expect(file).to receive(:compressed_content=).with(compressed_javascript) compressor = JavaScriptCompressor.new compressor.prepare(file) end end end
Version data entries
29 entries across 29 versions & 1 rubygems