class NOMS::CMDB::Mock

Public Instance Methods

allow_put_to_create() click to toggle source
# File lib/noms/cmdb.rb, line 136
def allow_put_to_create
    false
end
handle_mock(method, uri, opt) click to toggle source
# File lib/noms/cmdb.rb, line 149
def handle_mock(method, uri, opt)
    if m = Regexp.new('/pcmsystemname/([^/]+)').match(uri.path)
        serial = m[1]
        @@machine_id += 1
        name = "m-%03d.mock" % @@machine_id
        do_request :POST => "system",
                   :body => {
                       'serial' => serial,
                       'fqdn' => name
                   }
    else
        false
    end
end
id_field(path) click to toggle source
# File lib/noms/cmdb.rb, line 140
def id_field(path)
    case path
    when %r{system$}
        'fqdn'
    else
        'id'
    end
end