Sha256: 7c8e3aa4dd001d0adaebf9083c137f22ba64663fc51c134dceb8e82f7386c312

Contents?: true

Size: 451 Bytes

Versions: 4

Compression:

Stored size: 451 Bytes

Contents

describe ROM::HTTP::Commands::Create do
  include_context 'users and tasks'

  subject(:command) { ROM::HTTP::Commands::Create.build(users) }

  let(:users_relation_klass) do
    Class.new(ROM::HTTP::Relation) do
      dataset :users

      def by_id(id)
        with_params(id: id)
      end
    end
  end
  let(:users) { rom.relations[:users] }

  before do
    setup.register_relation(users_relation_klass)
  end

  it_behaves_like 'a command'
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rom-http-0.1.2 spec/unit/rom/http/commands/create_spec.rb
rom-http-0.1.1 spec/unit/rom/http/commands/create_spec.rb
rom-http-0.1.0 spec/unit/rom/http/commands/create_spec.rb
rom-http-0.0.1 spec/unit/rom/http/commands/create_spec.rb