Module: ROM::Lint::TestGateway

Extended by:
Test
Defined in:
core/lib/rom/lint/test.rb

Overview

This is a simple lint-test for gateway class to ensure the basic interfaces are in place

Examples:


class MyGatewayTest < Minitest::Test
  include ROM::Lint::TestGateway

  def setup
    @gateway = MyGateway
    @uri = "super_db://something"
  end
end

Instance Attribute Summary collapse

Instance Attribute Details

#gatewayObject (readonly)

Returns the gateway class



52
53
54
# File 'core/lib/rom/lint/test.rb', line 52

def gateway
  @gateway
end

#identifierObject (readonly)

Returns the gateway identifier e.g. +:memory+



47
48
49
# File 'core/lib/rom/lint/test.rb', line 47

def identifier
  @identifier
end

#uriObject (readonly)

Returns gateway's URI e.g. "super_db://something"



57
58
59
# File 'core/lib/rom/lint/test.rb', line 57

def uri
  @uri
end