You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltacloud.apache.org by mf...@apache.org on 2013/02/18 10:54:31 UTC
[3/6] git commit: Tests: Use 'initializers' in all our tests.
Tests: Use 'initializers' in all our tests.
This patch will make possible to run our unit-tests without
initializing the Deltacloud.configure classes, because we already
do that in initializers.
For CIMI tests, this will make sure the database directory exists.
Project: http://git-wip-us.apache.org/repos/asf/deltacloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/deltacloud/commit/8a65653a
Tree: http://git-wip-us.apache.org/repos/asf/deltacloud/tree/8a65653a
Diff: http://git-wip-us.apache.org/repos/asf/deltacloud/diff/8a65653a
Branch: refs/heads/master
Commit: 8a65653af3ea67adf12aa1e6eef70df3df775c35
Parents: e472c9f
Author: Michal Fojtik <mf...@redhat.com>
Authored: Fri Feb 15 11:20:01 2013 +0100
Committer: Michal fojtik <mf...@redhat.com>
Committed: Mon Feb 18 09:58:03 2013 +0100
----------------------------------------------------------------------
.../cimi/collections/cloud_entry_point_test.rb | 2 +-
server/tests/cimi/db/database_helper_test.rb | 8 --------
server/tests/cimi/spec_helper.rb | 3 +++
server/tests/deltacloud/common.rb | 4 +++-
server/tests/deltacloud/rack_test.rb | 4 ++--
server/tests/test_helper.rb | 1 +
tests/cimi/test_helper.rb | 5 ++++-
7 files changed, 14 insertions(+), 13 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/8a65653a/server/tests/cimi/collections/cloud_entry_point_test.rb
----------------------------------------------------------------------
diff --git a/server/tests/cimi/collections/cloud_entry_point_test.rb b/server/tests/cimi/collections/cloud_entry_point_test.rb
index eed8721..a7fdd89 100644
--- a/server/tests/cimi/collections/cloud_entry_point_test.rb
+++ b/server/tests/cimi/collections/cloud_entry_point_test.rb
@@ -18,7 +18,7 @@ describe CIMI::Collections::CloudEntryPoint do
it 'set the CIMI-Version header' do
get root_url
headers['CIMI-Specification-Version'].wont_be_nil
- headers['CIMI-Specification-Version'].must_equal '1.0.0'
+ headers['CIMI-Specification-Version'].must_equal Deltacloud::CIMI_API_VERSION
end
it 'advertise CIMI collections in XML format' do
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/8a65653a/server/tests/cimi/db/database_helper_test.rb
----------------------------------------------------------------------
diff --git a/server/tests/cimi/db/database_helper_test.rb b/server/tests/cimi/db/database_helper_test.rb
index 30772f8..4d5f7fb 100644
--- a/server/tests/cimi/db/database_helper_test.rb
+++ b/server/tests/cimi/db/database_helper_test.rb
@@ -18,18 +18,10 @@ describe Deltacloud::Helpers::Database do
BaseModel = CIMI::Model::Base
before do
- ENV['RACK_ENV'] = 'development'
@db = DatabaseHelper.new
@prov = Provider::lookup
end
- it 'report if application is running under test environment' do
- ENV['RACK_ENV'] = 'test'
- @db.test_environment?.must_equal true
- ENV['RACK_ENV'] = 'development'
- @db.test_environment?.must_equal false
- end
-
it 'report if given entity is provided by database' do
@db.provides?('machine_template').must_equal true
@db.provides?('machine').must_equal false
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/8a65653a/server/tests/cimi/spec_helper.rb
----------------------------------------------------------------------
diff --git a/server/tests/cimi/spec_helper.rb b/server/tests/cimi/spec_helper.rb
index 647a520..1f6f9ea 100644
--- a/server/tests/cimi/spec_helper.rb
+++ b/server/tests/cimi/spec_helper.rb
@@ -21,7 +21,10 @@ require 'xmlsimple'
require 'json/pure'
require 'require_relative' if RUBY_VERSION < '1.9'
+ENV['API_FRONTEND'] = 'cimi'
+
require_relative '../../lib/deltacloud/core_ext.rb'
+require_relative '../../lib/initialize'
require_relative '../../lib/cimi/models.rb'
DATA_DIR = File::join(File::expand_path(File::dirname(__FILE__)), 'data')
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/8a65653a/server/tests/deltacloud/common.rb
----------------------------------------------------------------------
diff --git a/server/tests/deltacloud/common.rb b/server/tests/deltacloud/common.rb
index 2b304d6..cded956 100644
--- a/server/tests/deltacloud/common.rb
+++ b/server/tests/deltacloud/common.rb
@@ -1,7 +1,9 @@
require_relative '../test_helper.rb'
+
+require_relative File.join('..', '..', 'lib', 'initializers', 'mock_initialize')
require_relative File.join('..', '..', 'lib', 'initializers', 'frontend_initialize')
-Deltacloud.require_frontend!(:deltacloud)
+Deltacloud.require_frontend! :deltacloud
def check_json_serialization_for(model, sample_id, optional_attrs=[])
header 'Accept', 'application/json'
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/8a65653a/server/tests/deltacloud/rack_test.rb
----------------------------------------------------------------------
diff --git a/server/tests/deltacloud/rack_test.rb b/server/tests/deltacloud/rack_test.rb
index f6eb717..92b8150 100644
--- a/server/tests/deltacloud/rack_test.rb
+++ b/server/tests/deltacloud/rack_test.rb
@@ -38,12 +38,12 @@ describe Deltacloud do
it 'should provide the correct version' do
Deltacloud.config[:deltacloud].version.must_equal Deltacloud::API_VERSION
- Deltacloud.config[:cimi].version.must_equal Deltacloud::API_VERSION
+ Deltacloud.config[:cimi].version.must_equal Deltacloud::CIMI_API_VERSION
end
it 'should provide the logger facility' do
Deltacloud.config[:deltacloud].logger.must_equal Rack::DeltacloudLogger
- Deltacloud.config[:cimi].logger.must_equal Logger
+ Deltacloud.config[:cimi].logger.must_equal Rack::DeltacloudLogger
end
end
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/8a65653a/server/tests/test_helper.rb
----------------------------------------------------------------------
diff --git a/server/tests/test_helper.rb b/server/tests/test_helper.rb
index 5785a43..ff16de4 100644
--- a/server/tests/test_helper.rb
+++ b/server/tests/test_helper.rb
@@ -8,6 +8,7 @@ require 'require_relative' if RUBY_VERSION < '1.9'
require 'singleton'
+require_relative '../lib/initializers/mock_initialize'
require_relative '../lib/deltacloud/api.rb'
ENV['RACK_ENV'] = 'test'
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/8a65653a/tests/cimi/test_helper.rb
----------------------------------------------------------------------
diff --git a/tests/cimi/test_helper.rb b/tests/cimi/test_helper.rb
index 1720dd7..96e94f6 100644
--- a/tests/cimi/test_helper.rb
+++ b/tests/cimi/test_helper.rb
@@ -18,8 +18,11 @@ require 'rubygems'
require 'require_relative' if RUBY_VERSION < '1.9'
require_relative '../helpers/common.rb'
require 'singleton'
+
+ENV['API_FRONTEND'] = 'cimi'
+
+require_relative '../../server/lib/initialize'
require_relative "../../server/lib/cimi/models"
-require 'logger'
# Add CIMI specific config stuff
module CIMI