fix some bugs

This commit is contained in:
Anton Chuchkalov 2015-07-06 18:00:45 +04:00
parent ecbb40ce07
commit 13edacc58c
6 changed files with 24 additions and 14 deletions

View File

@ -40,3 +40,4 @@ config[:static_ssh_key] = "ssh_key" # or nil
config[:static_certificate] = "/path/to/.ssh/static.pem" config[:static_certificate] = "/path/to/.ssh/static.pem"
config[:debug] = true config[:debug] = true
config[:stub_classes] = true

View File

@ -15,7 +15,7 @@ module Connectors
end end
def key_delete id def key_delete id
delete(id, 'scope' => ::Key::USER) delete(id, 'scope' => Devops::Model::Key::USER)
end end
private private

View File

@ -4,6 +4,6 @@ module Stubber
end end
def self.stub_models! def self.stub_models!
Dir["tests/stubs/models/*.rb"].each {|file| require file } Dir["tests/stubs/models/stack/*.rb"].each {|file| require file }
end end
end end

View File

@ -103,7 +103,7 @@ module Devops
lambda { lambda {
check_privileges("script", "w") check_privileges("script", "w")
file_name = params[:script_name] file_name = params[:script_name]
file = File.join(DevopsService.config[:scripts_dir], check_filename(file_name, "Parameter 'script_name' must be a not empty string")) file = File.join(settings.scripts_dir, check_filename(file_name, "Parameter 'script_name' must be a not empty string"))
halt_response("File '#{file_name}' already exist") if File.exists?(file) halt_response("File '#{file_name}' already exist") if File.exists?(file)
File.open(file, "w") {|f| f.write(request.body.read)} File.open(file, "w") {|f| f.write(request.body.read)}
create_response("File '#{params[:script_name]}' created", nil, 201) create_response("File '#{params[:script_name]}' created", nil, 201)
@ -114,7 +114,7 @@ module Devops
lambda { lambda {
check_privileges("script", "w") check_privileges("script", "w")
file_name = params[:script_name] file_name = params[:script_name]
file = File.join(DevopsService.config[:scripts_dir], check_filename(file_name, "Parameter 'script_name' must be a not empty string")) file = File.join(settings.scripts_dir, check_filename(file_name, "Parameter 'script_name' must be a not empty string"))
halt_response("File '#{file_name}' does not exist", 404) unless File.exists?(file) halt_response("File '#{file_name}' does not exist", 404) unless File.exists?(file)
FileUtils.rm(file) FileUtils.rm(file)
create_response("File '#{params[:script_name]}' deleted") create_response("File '#{params[:script_name]}' deleted")

View File

@ -1,5 +1,7 @@
puts '!!! WARNING: Some StackOpenstack methods are stubbed' puts '!!! WARNING: Some StackOpenstack methods are stubbed'
module Devops
module Model
class StackOpenstack < StackBase class StackOpenstack < StackBase
def create_stack_in_cloud! def create_stack_in_cloud!
self.cloud_stack_id = '4c712026-dcd5-4664-90b8-0915494c1332' self.cloud_stack_id = '4c712026-dcd5-4664-90b8-0915494c1332'
@ -11,3 +13,5 @@ class StackOpenstack < StackBase
end end
end end
end
end

View File

@ -54,6 +54,11 @@ class Provider::Openstack
'cidr' => '192.0.2.32/27', 'cidr' => '192.0.2.32/27',
'name' => 'test_network', 'name' => 'test_network',
'id' => 'test_network_id' 'id' => 'test_network_id'
},
{
'cidr' => '192.0.2.32/27',
'name' => 'private',
'id' => 'private_id'
} }
] ]
end end