Sha256: 6167e68bd05cd870bb3bb02dabe22bc1b851be2abb085fe79aed4bc1ae647ed7

Contents?: true

Size: 353 Bytes

Versions: 16

Compression:

Stored size: 353 Bytes

Contents

RSpec.shared_examples_for 'a cake admin method' do
  it 'runs the request' do
    request = double('request')
    expect(SoapyCake::Request).to receive(:new)
      .with(:admin, service, cake_method, cake_opts || {}).and_return(request)
    expect(subject).to receive(:run).with(request)

    subject.public_send(method, *[cake_opts].compact)
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
soapy_cake-1.13.1 spec/support/admin_method_example.rb
soapy_cake-1.13.0 spec/support/admin_method_example.rb
soapy_cake-1.11.6 spec/support/admin_method_example.rb
soapy_cake-1.12.0 spec/support/admin_method_example.rb
soapy_cake-1.11.5 spec/support/admin_method_example.rb
soapy_cake-1.11.4 spec/support/admin_method_example.rb
soapy_cake-1.11.3 spec/support/admin_method_example.rb
soapy_cake-1.11.2 spec/support/admin_method_example.rb
soapy_cake-1.11.1 spec/support/admin_method_example.rb
soapy_cake-1.11.0 spec/support/admin_method_example.rb
soapy_cake-1.10.2 spec/support/admin_method_example.rb
soapy_cake-1.10.1 spec/support/admin_method_example.rb
soapy_cake-1.10.0 spec/support/admin_method_example.rb
soapy_cake-1.9.2 spec/support/admin_method_example.rb
soapy_cake-1.9.1 spec/support/admin_method_example.rb
soapy_cake-1.9.0 spec/support/admin_method_example.rb