Sha256: 4e4b420bd984920befb2ffb2484a9b4795ca5c16d371c2fc31b4ea93bab6068f
Contents?: true
Size: 1.67 KB
Versions: 4
Compression:
Stored size: 1.67 KB
Contents
require 'spec_helper' require 'proxy_pac_rb/rspec' RSpec.describe 'Compare to proxy.pac-files', type: :proxy_pac do subject do <<-EOS.strip_heredoc.chomp function FindProxyForURL(url, host) { return "DIRECT"; } EOS end let(:file_a) do <<-EOS.strip_heredoc.chomp function FindProxyForURL(url, host) { return "DIRECT"; } EOS end let(:file_b) do <<-EOS.strip_heredoc.chomp function FindProxyForURL(url, host) { return "DIRECT"; } EOS end context 'when expected is a ProxyPacFile' do it { expect(proxy_pac).to be_the_same_proxy_pac_file file_b } end context 'when actual a ProxyPacFile and' do it { expect(file_b).to be_the_same_proxy_pac_file proxy_pac } end context 'when both are ProxyPacFile' do let(:already_proxy_pac) { ProxyPacFile.new(source: file_b) } before :each do loader = ProxyPacRb::ProxyPacLoader.new loader.load(already_proxy_pac) end it { expect(already_proxy_pac).to be_the_same_proxy_pac_file proxy_pac } end context 'when file "a" and file "b" are strings' do context 'when both are eqal' do it { expect(file_a).to be_the_same_proxy_pac_file file_b } end context 'when both are not eqal' do let(:file_a) do <<-EOS.strip_heredoc.chomp function FindProxyForURL(url, host) { return "DIRECT"; } EOS end let(:file_b) do <<-EOS.strip_heredoc.chomp function FindProxyForURL(url, host) { return "PROXY localhost:8080"; } EOS end it { expect(file_a).not_to be_the_same_proxy_pac_file file_b } end end end
Version data entries
4 entries across 4 versions & 1 rubygems