Sha256: ecb03fcc2d6765239506c96de45a228bfc37fb0058c1d8140c7f3dc3f57e781f

Contents?: true

Size: 969 Bytes

Versions: 40

Compression:

Stored size: 969 Bytes

Contents

require "spec_helper"

describe Manticore::Cookie do
  context "created from a Client request" do
    let(:client) { Manticore::Client.new cookies: true }
    subject {
      response = client.get(local_server("/cookies/1/2"))
      expect(response.final_url.to_s).to eq local_server("/cookies/2/2")
      response.cookies["x"].first
    }

    its(:name) { is_expected.to eq "x" }
    its(:value) { is_expected.to eq "2" }
    its(:path) { is_expected.to eq "/" }
    its(:domain) { is_expected.to eq "localhost" }
  end

  let(:opts) { {} }
  subject {
    Manticore::Cookie.new({name: "foo", value: "bar"}.merge(opts))
  }

  its(:secure?) { is_expected.to be nil }
  its(:persistent?) { is_expected.to be nil }

  context "created as secure" do
    let(:opts) { {secure: true} }
    its(:secure?) { is_expected.to be true }
  end

  context "created as persistent" do
    let(:opts) { {persistent: true} }
    its(:persistent?) { is_expected.to be true }
  end
end

Version data entries

40 entries across 40 versions & 5 rubygems

Version Path
manticore-0.9.1-java spec/manticore/cookie_spec.rb
manticore-0.9.0-java spec/manticore/cookie_spec.rb
manticore-0.8.0-java spec/manticore/cookie_spec.rb
logstash-output-scalyr-0.2.1.beta vendor/bundle/jruby/2.5.0/gems/manticore-0.7.1-java/spec/manticore/cookie_spec.rb
logstash-output-scalyr-0.2.0 vendor/bundle/jruby/2.5.0/gems/manticore-0.7.1-java/spec/manticore/cookie_spec.rb
logstash-output-scalyr-0.2.0.beta vendor/bundle/jruby/2.5.0/gems/manticore-0.7.1-java/spec/manticore/cookie_spec.rb
logstash-output-scalyr-0.1.26.beta vendor/bundle/jruby/2.5.0/gems/manticore-0.7.1-java/spec/manticore/cookie_spec.rb
logstash-output-scalyr-0.1.25.beta vendor/bundle/jruby/2.5.0/gems/manticore-0.7.1-java/spec/manticore/cookie_spec.rb
logstash-output-scalyr-0.1.24.beta vendor/bundle/jruby/2.5.0/gems/manticore-0.7.1-java/spec/manticore/cookie_spec.rb
logstash-output-scalyr-0.1.23.beta vendor/bundle/jruby/2.5.0/gems/manticore-0.7.1-java/spec/manticore/cookie_spec.rb
logstash-output-scalyr-0.1.22.beta vendor/bundle/jruby/2.5.0/gems/manticore-0.7.1-java/spec/manticore/cookie_spec.rb
manticore-0.7.1-java spec/manticore/cookie_spec.rb
logstash-output-scalyr-0.1.21.beta vendor/bundle/jruby/2.5.0/gems/manticore-0.6.4-java/spec/manticore/cookie_spec.rb
logstash-output-scalyr-0.1.20.beta vendor/bundle/jruby/2.5.0/gems/manticore-0.6.4-java/spec/manticore/cookie_spec.rb
logstash-output-scalyr-0.1.19.beta vendor/bundle/jruby/2.5.0/gems/manticore-0.6.4-java/spec/manticore/cookie_spec.rb
logstash-output-scalyr-0.1.18.beta vendor/bundle/jruby/2.5.0/gems/manticore-0.6.4-java/spec/manticore/cookie_spec.rb
logstash-output-scalyr-0.1.17.beta vendor/bundle/jruby/2.5.0/gems/manticore-0.6.4-java/spec/manticore/cookie_spec.rb
logstash-output-scalyr-0.1.16.beta vendor/bundle/jruby/2.5.0/gems/manticore-0.6.4-java/spec/manticore/cookie_spec.rb
logstash-output-scalyr-0.1.15.beta vendor/bundle/jruby/2.5.0/gems/manticore-0.6.4-java/spec/manticore/cookie_spec.rb
logstash-output-scalyr-0.1.14.beta vendor/bundle/jruby/2.5.0/gems/manticore-0.6.4-java/spec/manticore/cookie_spec.rb