Sha256: e4bf28e377b2e487e8aa36aef657a50b4ca9b3899e1946f80313ddc7f366bd2f

Contents?: true

Size: 720 Bytes

Versions: 1

Compression:

Stored size: 720 Bytes

Contents

RSpec.shared_examples 'a loadable proxy.pac' do
  it { loader.load(proxy_pac) }
end

RSpec.shared_examples 'an un-readable proxy.pac' do
  before(:each) do
    expect(proxy_pac).to receive(:message=)
    expect(proxy_pac).to receive(:readable=).with(false)
    allow(proxy_pac).to receive(:content?).and_return(false)
  end

  it { loader.load(proxy_pac) }
end

RSpec.shared_examples 'a readable proxy.pac' do
  before :each do
    expect(proxy_pac).to receive(:content=).with(content)
    allow(proxy_pac).to receive(:content?).and_return(false)
  end

  before(:each) do
    expect(proxy_pac).not_to receive(:message=)
    expect(proxy_pac).to receive(:readable=).with(true)
  end

  it { loader.load(proxy_pac) }
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
proxy_pac_rb-0.5.0 spec/support/shared_examples/loader.rb