From: Michal Fojtik <[email protected]>
---
server/config.ru | 2 ++
server/server.rb | 2 ++
server/tests/api_test.rb | 3 ++-
server/tests/common.rb | 2 ++
server/tests/hardware_profiles_test.rb | 4 ++--
server/tests/images_test.rb | 2 +-
server/tests/instance_states_test.rb | 4 ++--
server/tests/instances_test.rb | 8 ++++----
server/tests/realms_test.rb | 2 +-
server/views/images/show.html.haml | 2 +-
10 files changed, 19 insertions(+), 12 deletions(-)
diff --git a/server/config.ru b/server/config.ru
index 691c238..cb38ca8 100644
--- a/server/config.ru
+++ b/server/config.ru
@@ -1,5 +1,7 @@
require 'rubygems'
require 'sinatra'
+$:.unshift File.join(File.dirname(__FILE__), '.')
+
require 'server.rb'
run Sinatra::Application
diff --git a/server/server.rb b/server/server.rb
index a64e79d..bf476f6 100644
--- a/server/server.rb
+++ b/server/server.rb
@@ -14,6 +14,8 @@ require 'lib/deltacloud/helpers/blob_stream'
configure do
set :raise_errors => false
set :show_exceptions, false
+ set :views, File.dirname(__FILE__) + '/views'
+ set :public, File.dirname(__FILE__) + '/public'
end
configure :development do
diff --git a/server/tests/api_test.rb b/server/tests/api_test.rb
index cbab5bf..9fbf04f 100644
--- a/server/tests/api_test.rb
+++ b/server/tests/api_test.rb
@@ -1,3 +1,4 @@
+$:.unshift File.join(File.dirname(__FILE__), '..')
require 'tests/common'
module DeltacloudUnitTest
@@ -10,7 +11,7 @@ module DeltacloudUnitTest
def test_it_returns_entry_points
do_xml_request '/api'
- (last_xml_response/'/api/link').map.size.should > 0
+ (last_xml_response/'/api/link').to_a.size.should > 0
end
def test_it_has_correct_attributes_set
diff --git a/server/tests/common.rb b/server/tests/common.rb
index d848e3b..a214dde 100644
--- a/server/tests/common.rb
+++ b/server/tests/common.rb
@@ -1,3 +1,5 @@
+$:.unshift File.join(File.dirname(__FILE__), '..')
+
require 'rubygems'
require 'base64'
require 'test/unit'
diff --git a/server/tests/hardware_profiles_test.rb
b/server/tests/hardware_profiles_test.rb
index 28805a3..4a8f1d7 100644
--- a/server/tests/hardware_profiles_test.rb
+++ b/server/tests/hardware_profiles_test.rb
@@ -10,7 +10,7 @@ module DeltacloudUnitTest
def test_it_returns_hardware_profiles
do_xml_request '/api/hardware_profiles'
- (last_xml_response/'hardware_profiles/hardware_profile').map.size.should
> 0
+
(last_xml_response/'hardware_profiles/hardware_profile').to_a.size.should > 0
end
def test_it_has_correct_attributes_set
@@ -109,7 +109,7 @@ module DeltacloudUnitTest
(profile/'proper...@name="storage"]').first['kind'].should == 'enum'
(profile/'proper...@name="storage"]').first['unit'].should == 'GB'
(profile/'proper...@name="storage"]/enum').size.should == 1
- (profile/'proper...@name="storage"]/enum/entry').map.size.should == 3
+ (profile/'proper...@name="storage"]/enum/entry').to_a.size.should == 3
(profile/'proper...@name="storage"]/enum/entry').each do |entry|
entry.attributes.keys.should == [ 'value' ]
entry['value'].should_not == nil
diff --git a/server/tests/images_test.rb b/server/tests/images_test.rb
index 63c6907..7649d2d 100644
--- a/server/tests/images_test.rb
+++ b/server/tests/images_test.rb
@@ -14,7 +14,7 @@ module DeltacloudUnitTest
def test_it_returns_images
do_xml_request '/api/images', {}, true
- (last_xml_response/'images/image').map.size.should > 0
+ (last_xml_response/'images/image').to_a.size.should > 0
end
def test_it_has_correct_attributes_set
diff --git a/server/tests/instance_states_test.rb
b/server/tests/instance_states_test.rb
index e931dc5..4c0d0e0 100644
--- a/server/tests/instance_states_test.rb
+++ b/server/tests/instance_states_test.rb
@@ -14,14 +14,14 @@ module DeltacloudUnitTest
def test_it_returns_instance_states
do_xml_request '/api/instance_states', {}, true
- (last_xml_response/'states/state').map.size.should > 0
+ (last_xml_response/'states/state').to_a.size.should > 0
end
def test_each_state_has_transition
do_xml_request '/api/instance_states', {}, true
(last_xml_response/'states/state').each do |state|
next if state['name'].eql?('finish') # Finnish state doesn't have
transitions
- (state/'transition').map.size.should > 0
+ (state/'transition').to_a.size.should > 0
(state/'transition').each do |transition|
transition['to'].should_not == nil
end
diff --git a/server/tests/instances_test.rb b/server/tests/instances_test.rb
index b1a4404..0af94fd 100644
--- a/server/tests/instances_test.rb
+++ b/server/tests/instances_test.rb
@@ -14,7 +14,7 @@ module DeltacloudUnitTest
def test_it_returns_instances
do_xml_request '/api/instances', {}, true
- (last_xml_response/'instances/instance').map.size.should > 0
+ (last_xml_response/'instances/instance').to_a.size.should > 0
end
def test_it_has_correct_attributes_set
@@ -181,14 +181,14 @@ module DeltacloudUnitTest
['RUNNING', 'STOPPED'].include?((instance/'state').text).should == true
(instance/'public_addreses').should_not == nil
- (instance/'public_addresses/address').map.size.should > 0
+ (instance/'public_addresses/address').to_a.size.should > 0
(instance/'public_addresses/address').first.text.should_not == ""
(instance/'private_addresses').should_not == nil
- (instance/'private_addresses/address').map.size.should > 0
+ (instance/'private_addresses/address').to_a.size.should > 0
(instance/'private_addresses/address').first.text.should_not == ""
- (instance/'actions/link').map.size.should > 0
+ (instance/'actions/link').to_a.size.should > 0
(instance/'actions/link').each do |link|
link['href'].should_not == ""
link['rel'].should_not == ""
diff --git a/server/tests/realms_test.rb b/server/tests/realms_test.rb
index 97d539f..d6161c8 100644
--- a/server/tests/realms_test.rb
+++ b/server/tests/realms_test.rb
@@ -14,7 +14,7 @@ module DeltacloudUnitTest
def test_it_returns_realms
do_xml_request '/api/realms', {}, true
- (last_xml_response/'realms/realm').map.size.should > 0
+ (last_xml_response/'realms/realm').to_a.size.should > 0
end
def test_it_has_correct_attributes_set
diff --git a/server/views/images/show.html.haml
b/server/views/images/show.html.haml
index ea96ea4..93a9a7d 100644
--- a/server/views/images/show.html.haml
+++ b/server/views/images/show.html.haml
@@ -9,7 +9,7 @@
= @image.name
%dt Owner
%dd
- = link_to @image.owner_id, images_url( :owner_id => @image.owner_id )
+ = link_to @image.owner_id, image_url( :owner_id => @image.owner_id )
%dt Architecture
%dd
= @image.architecture
--
1.7.2.3