Sha256: 95ce0985610c9d3d78a53382288843cbd1d84652b5445acf5c7cac70bbb0b562

Contents?: true

Size: 559 Bytes

Versions: 6

Compression:

Stored size: 559 Bytes

Contents

RSpec.shared_context 'users and tasks' do
  require 'rom/memory'

  subject(:rom) { setup.finalize }

  let(:setup) { ROM.setup(:memory) }

  before do
    gateway = setup.default

    users = gateway.dataset(:users)
    tasks = gateway.dataset(:tasks)

    users.insert(name: "Joe", email: "joe@doe.org")
    users.insert(name: "Jane", email: "jane@doe.org")

    tasks.insert(name: "Joe", title: "be nice", priority: 1)
    tasks.insert(name: "Joe", title: "sleep well", priority: 2)

    tasks.insert(name: "Jane", title: "be cool", priority: 2)
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rom-0.9.1 spec/shared/users_and_tasks.rb
rom-0.9.0 spec/shared/users_and_tasks.rb
rom-0.9.0.rc1 spec/shared/users_and_tasks.rb
rom-0.9.0.beta1 spec/shared/users_and_tasks.rb
rom-0.8.1 spec/shared/users_and_tasks.rb
rom-0.8.0 spec/shared/users_and_tasks.rb