Sha256: 31497c85b072d2633c444e7a9fae340a0a1615189a991211fa804295c047b0df

Contents?: true

Size: 765 Bytes

Versions: 8

Compression:

Stored size: 765 Bytes

Contents

require 'spec_helper'

RSpec.describe Muxer::Request do
  let(:request) { Muxer::Request.new }

  it 'has a url' do
    request.url = 'https://www.google.com'

    expect(request.url).to eq('https://www.google.com')
  end

  it 'has a timeout' do
    request.timeout = 10

    expect(request.timeout).to eq(10)
  end

  it 'has headers' do
    request.headers[:api_key] = "test1234"

    expect(request.headers).to be_kind_of(Hash)
    expect(request.headers).to eq({api_key: 'test1234'})
  end

  describe :method do
    it 'has a valid method' do
      request.method = 'POST'

      expect(request.method).to eq(:post)
    end

    it 'does not have an invalid method' do
      request.method = "WRONG"

      expect(request.method).to eq(:get)
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
muxer-0.3.0 spec/muxer/request_spec.rb
muxer-0.2.1 spec/muxer/request_spec.rb
muxer-0.2.0 spec/muxer/request_spec.rb
muxer-0.1.3 spec/muxer/request_spec.rb
muxer-0.1.2 spec/muxer/request_spec.rb
muxer-0.1.1 spec/muxer/request_spec.rb
muxer-0.1.0 spec/muxer/request_spec.rb
muxer-0.0.4 spec/muxer/request_spec.rb