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

Attributes

directory[R]
identities[R]

Public Instance Methods

invalid_credentials(valid_credentials) click to toggle source
# File lib/soar/registry/staff/test/directory/provider/base.rb, line 24
def invalid_credentials(valid_credentials)
  invalid_credentials = []
  ['username', 'password'].each { |index| 
    credentials = deep_copy(valid_credentials)
    credentials.delete(index)
    invalid_credentials << credentials
  }
  return invalid_credentials
end
valid_configuration() click to toggle source
# File lib/soar/registry/staff/test/directory/provider/base.rb, line 20
def valid_configuration
  @config
end
valid_credentials() click to toggle source
# File lib/soar/registry/staff/test/directory/provider/base.rb, line 15
def valid_credentials
  valid_config = valid_configuration
  valid_config['provider']['credentials']
end

Private Instance Methods

deep_copy(obj) click to toggle source
# File lib/soar/registry/staff/test/directory/provider/base.rb, line 36
def deep_copy(obj)
  return Marshal.load(Marshal.dump(obj))
end