class Soar::Registry::Staff::Test::Directory::Provider::Stub

Attributes

directory[R]

Public Class Methods

new(config={}, data_structure={}, data={}) click to toggle source
# File lib/soar/registry/staff/test/directory/provider/stub.rb, line 16
def initialize(config={}, data_structure={}, data={})
  @config = config
  @identities = data
  @data_structure = data_structure
  @directory = Soar::Registry::Staff::Directory::Stub.new
end

Public Instance Methods

connection_error() click to toggle source
# File lib/soar/registry/staff/test/directory/provider/stub.rb, line 37
def connection_error
  @directory.connection = false
end
create_data_structure() click to toggle source
# File lib/soar/registry/staff/test/directory/provider/stub.rb, line 23
def create_data_structure
  @directory.interface = Mince::HashyDb::Interface
end
delete_data_structure() click to toggle source
# File lib/soar/registry/staff/test/directory/provider/stub.rb, line 27
def delete_data_structure
  @directory.interface.clear
end
invalid_configuration(valid_config) click to toggle source
# File lib/soar/registry/staff/test/directory/provider/stub.rb, line 58
def invalid_configuration(valid_config)
  invalid_config = deep_copy(valid_config)
  invalid_config['provider']['config'] = {}
  [invalid_config]
end
load_sample_data() click to toggle source
# File lib/soar/registry/staff/test/directory/provider/stub.rb, line 31
def load_sample_data
  @identities.each { |identity| 
    @directory.interface.add('identities', identity)
  }
end
networking_error() click to toggle source
# File lib/soar/registry/staff/test/directory/provider/stub.rb, line 41
def networking_error
  @directory.network = false
end
valid_configuration() click to toggle source
# File lib/soar/registry/staff/test/directory/provider/stub.rb, line 45
def valid_configuration
  @config['provider']['adaptor'] = "Soar::Registry::Staff::Directory::Stub"
  return @config
end
valid_configuration?(config) click to toggle source
# File lib/soar/registry/staff/test/directory/provider/stub.rb, line 50
def valid_configuration?(config)
  config['provider']['adaptor'] == "Soar::Registry::Staff::Directory::Stub"
end
valid_credentials?(credentials) click to toggle source
# File lib/soar/registry/staff/test/directory/provider/stub.rb, line 54
def valid_credentials?(credentials)
  true
end