Sha256: 9939ebe98000bdc5590aefcd697cae5c955b079bbb5cac089a1a43f1b926e142

Contents?: true

Size: 986 Bytes

Versions: 5

Compression:

Stored size: 986 Bytes

Contents

describe Transmission::RPC do

  describe '#get_session' do
    describe 'with fields' do
      before :each do
        @rpc = Transmission::RPC.new
        fields = Transmission::Fields::SessionGet.new(['version']).to_fields
        stub_rpc_request
            .with({body: session_get_body({fields: fields})})
            .to_return(successful_response)
      end

      it 'should send the proper arguments' do
        @rpc.get_session ['version']
        expect(@rpc.connector.response.status).to eq(200)
      end

    end

    describe 'without fields' do
      before :each do
        @rpc = Transmission::RPC.new
        fields = Transmission::Fields::SessionGet.new.to_fields
        stub_rpc_request
            .with({body: session_get_body({fields: fields})})
            .to_return(successful_response)
      end

      it 'should send the proper arguments' do
        @rpc.get_session
        expect(@rpc.connector.response.status).to eq(200)
      end
    end
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
transmission-rpc-ruby-0.4.0 spec/transmission/rpc_spec.rb
transmission-rpc-ruby-0.3.1 spec/transmission/rpc_spec.rb
transmission-rpc-ruby-0.3.0 spec/transmission/rpc_spec.rb
transmission-rpc-ruby-0.2.1 spec/transmission/rpc_spec.rb
transmission-rpc-ruby-0.2.0 spec/transmission/rpc_spec.rb