Sha256: d46c98973d6f5f9442ca61565abd2f8688826994988b4315e3ddd659cff843f6

Contents?: true

Size: 1.15 KB

Versions: 12

Compression:

Stored size: 1.15 KB

Contents

# -*- encoding : utf-8 -*-

RSpec.describe Card::Set::Type::Session do
  it "stores content in session", as_bot: true, aggregate_failures: true do
    create_session "sesh", "some content"
    expect(Card.fetch("sesh", new: { type_id: Card::SessionID }).content)
      .to eq "some content"
    expect(Card::Env.session["_card_sesh"]).to eq "some content"
    expect(Card.fetch("sesh")).to be_nil
  end

  it "is possible to access content before save" do
    card = Card.new name: "sesh", content: "content", type_id: Card::SessionID
    expect(card.content).to eq "content"
  end

  example "update content" do
    create_session "sesh", "some content"
    card = Card.fetch("sesh", new: { type_id: Card::SessionID })
    card.content = "new content"
    expect(card.content).to eq "new content"
  end

  example "delete content", as_bot: true, aggregate_failures: true do
    create_session "sesh", "some content"
    card = Card.fetch("sesh", new: { type_id: Card::SessionID })

    expect(card.content).to eq "some content"
    expect(Card::Env.session["_card_sesh"]).to eq "some content"
    card.delete!
    expect(Card::Env.session["_card_sesh"]).to be_nil
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
card-1.100.0 mod/standard/spec/set/type/session_spec.rb
card-1.99.6 mod/standard/spec/set/type/session_spec.rb
card-1.99.5 mod/standard/spec/set/type/session_spec.rb
card-1.99.4 mod/standard/spec/set/type/session_spec.rb
card-1.99.3 mod/standard/spec/set/type/session_spec.rb
card-1.99.2 mod/standard/spec/set/type/session_spec.rb
card-1.99.1 mod/standard/spec/set/type/session_spec.rb
card-1.99.0 mod/standard/spec/set/type/session_spec.rb
card-1.98.3 mod/standard/spec/set/type/session_spec.rb
card-1.98.2 mod/standard/spec/set/type/session_spec.rb
card-1.98.1 mod/standard/spec/set/type/session_spec.rb
card-1.98.0 mod/standard/spec/set/type/session_spec.rb