39 lines
699 B
Ruby
39 lines
699 B
Ruby
|
|
require "devops_test"
|
||
|
|
require "list_command"
|
||
|
|
require "cud_command"
|
||
|
|
class Key < DevopsTest
|
||
|
|
|
||
|
|
include ListCommand
|
||
|
|
include CudCommand
|
||
|
|
|
||
|
|
def title
|
||
|
|
"Key test"
|
||
|
|
end
|
||
|
|
|
||
|
|
def run
|
||
|
|
list("keys")
|
||
|
|
|
||
|
|
all_privileges
|
||
|
|
key = {
|
||
|
|
:content => "content",
|
||
|
|
:file_name => "key_file.pem",
|
||
|
|
:key_name => "test_key"
|
||
|
|
}
|
||
|
|
|
||
|
|
test_headers "key"
|
||
|
|
test_auth "key", key
|
||
|
|
test_request "key", key
|
||
|
|
k = key.clone
|
||
|
|
k[:file_name] = "key*_file.pem"
|
||
|
|
self.send_post "key", k, HEADERS, 400
|
||
|
|
|
||
|
|
test_auth "key/foo", key, 404, "delete"
|
||
|
|
|
||
|
|
self.send_delete "key/foo", nil, {}, 406
|
||
|
|
h = HEADERS.clone
|
||
|
|
h.delete("Content-Type")
|
||
|
|
self.send_delete "key/foo", nil, h, 404
|
||
|
|
end
|
||
|
|
end
|
||
|
|
|