Sha256: 7f0827400702151c53e4ea723d4956b805753b1ba498e52ee5c813eada6e5010

Contents?: true

Size: 784 Bytes

Versions: 24

Compression:

Stored size: 784 Bytes

Contents

require 'spec_helper'

describe 'jQuery preflight request example', type: :feature, js: true do
  let(:url) { 'http://example.com/api' }

  before do
    proxy.stub(url, method: 'get').and_return(
      headers: { 'Access-Control-Allow-Origin' => '*' },
      code: 201
    )
  end

  it 'stubs out the OPTIONS request' do
    visit '/preflight_request.html'
    expect(page.find('#result')).to have_content 'Fail!'

    proxy.stub(url, method: 'options').and_return(
      headers: {
        'Access-Control-Allow-Methods' => 'GET, OPTIONS',
        'Access-Control-Allow-Headers' => 'Content-Type',
        'Access-Control-Allow-Origin' => '*'
      },
      code: 200
    )

    visit '/preflight_request.html'
    expect(page.find('#result')).to have_content 'Success!'
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
puffing-billy-3.0.0 spec/features/examples/preflight_request_spec.rb
puffing-billy-2.4.1 spec/features/examples/preflight_request_spec.rb
puffing-billy-2.4.0 spec/features/examples/preflight_request_spec.rb
puffing-billy-2.3.1 spec/features/examples/preflight_request_spec.rb
puffing-billy-2.3.0 spec/features/examples/preflight_request_spec.rb
puffing-billy-2.2.0 spec/features/examples/preflight_request_spec.rb
puffing-billy-2.1.1 spec/features/examples/preflight_request_spec.rb
puffing-billy-2.1.0 spec/features/examples/preflight_request_spec.rb
puffing-billy-2.0.0 spec/features/examples/preflight_request_spec.rb
puffing-billy-1.1.3 spec/features/examples/preflight_request_spec.rb
puffing-billy-1.1.2 spec/features/examples/preflight_request_spec.rb
puffing-billy-1.1.1 spec/features/examples/preflight_request_spec.rb
puffing-billy-1.1.0 spec/features/examples/preflight_request_spec.rb
puffing-billy-1.0.0 spec/features/examples/preflight_request_spec.rb
puffing-billy-0.12.0 spec/features/examples/preflight_request_spec.rb
puffing-billy-0.11.1 spec/features/examples/preflight_request_spec.rb
puffing-billy-0.11.0 spec/features/examples/preflight_request_spec.rb
puffing-billy-0.10.1 spec/features/examples/preflight_request_spec.rb
puffing-billy-0.10.0 spec/features/examples/preflight_request_spec.rb
puffing-billy-0.9.2 spec/features/examples/preflight_request_spec.rb