---
src/spec/controllers/users_controller_spec.rb | 4 ++--
src/spec/spec_helper.rb | 4 ++--
src/test/fixtures/users.yml | 5 +++++
.../functional/user_sessions_controller_test.rb | 2 +-
src/test/functional/users_controller_test.rb | 5 +++--
src/test/unit/provider_test.rb | 8 ++++----
6 files changed, 17 insertions(+), 11 deletions(-)
diff --git a/src/spec/controllers/users_controller_spec.rb
b/src/spec/controllers/users_controller_spec.rb
index 231a533..bdb5604 100644
--- a/src/spec/controllers/users_controller_spec.rb
+++ b/src/spec/controllers/users_controller_spec.rb
@@ -38,7 +38,7 @@ describe UsersController do
|perm| perm.role.name.eql?('Instance Creator and User')
}.should be_true
id = User.find(:first, :conditions => ['login = ?', "tuser2"]).id
- response.should redirect_to("http://test.host/users/show/#{id}")
+ response.should redirect_to("http://test.host/users/#{id}")
end
it "fails to create pool" do
@@ -70,7 +70,7 @@ describe UsersController do
:password_confirmation => "testpass" }
}.should change{ User.count }
id = User.find(:first, :conditions => ['login = ?', "tuser3"]).id
- response.should redirect_to("http://test.host/users/show/#{id}")
+ response.should redirect_to("http://test.host/users/#{id}")
end
it "should not allow a regular user to create user" do
diff --git a/src/spec/spec_helper.rb b/src/spec/spec_helper.rb
index 4a72e06..ea87cdb 100644
--- a/src/spec/spec_helper.rb
+++ b/src/spec/spec_helper.rb
@@ -13,8 +13,8 @@ require 'authlogic/test_case'
# in ./support/ and its subdirectories.
Dir[File.expand_path(File.join(File.dirname(__FILE__),'support','**','*.rb'))].each
{|f| require f}
-# factories are not loaded automatically (at least with rspec 1.3.0 on Fedora
13)
-Dir[File.expand_path(File.join(File.dirname(__FILE__),'factories','**','*.rb'))].each
{|f| puts f;require f}
+# factories are not loaded automatically (at least with rspec 1.3.0 on Fedora
13) (yes they are)
+#Dir[File.expand_path(File.join(File.dirname(__FILE__),'factories','**','*.rb'))].each
{|f| puts f;require f}
Spec::Runner.configure do |config|
# If you're not using ActiveRecord you should remove these
diff --git a/src/test/fixtures/users.yml b/src/test/fixtures/users.yml
index d51db27..f523201 100644
--- a/src/test/fixtures/users.yml
+++ b/src/test/fixtures/users.yml
@@ -2,14 +2,19 @@
test_user:
login: tuser
+ first_name: test
+ last_name: user
email: [email protected]
password_salt: <%= salt = Authlogic::Random.hex_token %>
crypted_password: <%= Authlogic::CryptoProviders::Sha512.encrypt("testpass"
+ salt) %>
persistence_token:
5136b29cb04a5b8840fe74451b8bdf83531f57c072826eaf63a5c05e71828ed58fc5359a2f22b02e54298d64e043a870bc03d898249dd7f577f6c5418d5ba5a6
single_access_token: YxaPK0smnUj2t9Pq0xuK
perishable_token: XZO-3xU2OIqHAUJOkDMX
+
test_admin:
login: tadmin
+ first_name: test
+ last_name: admin
email: [email protected]
password_salt: <%= salt = Authlogic::Random.hex_token %>
crypted_password: <%= Authlogic::CryptoProviders::Sha512.encrypt("testpass"
+ salt) %>
diff --git a/src/test/functional/user_sessions_controller_test.rb
b/src/test/functional/user_sessions_controller_test.rb
index fae1757..21d63a8 100644
--- a/src/test/functional/user_sessions_controller_test.rb
+++ b/src/test/functional/user_sessions_controller_test.rb
@@ -11,7 +11,7 @@ class UserSessionsControllerTest < ActionController::TestCase
post :create, :user_session => { :login => "tuser", :password =>
"testpass" }
assert user_session = UserSession.find
assert_equal users(:test_user), user_session.user
- assert_redirected_to account_path
+ assert_redirected_to dashboard_url
end
test "should destroy user session" do
diff --git a/src/test/functional/users_controller_test.rb
b/src/test/functional/users_controller_test.rb
index 0f04dd2..9691e8b 100644
--- a/src/test/functional/users_controller_test.rb
+++ b/src/test/functional/users_controller_test.rb
@@ -1,7 +1,7 @@
require 'test_helper'
class UsersControllerTest < ActionController::TestCase
- fixtures :users
+ fixtures :base_permission_objects, :users, :roles
test "should get new" do
get :new
@@ -15,7 +15,8 @@ class UsersControllerTest < ActionController::TestCase
:password_confirmation => "testpass" }
end
- assert_redirected_to account_path
+ id = User.find(:first, :conditions => ['login = ?', "tuser2"]).id
+ assert_redirected_to "http://test.host/users/#{id}"
end
test "should show user" do
diff --git a/src/test/unit/provider_test.rb b/src/test/unit/provider_test.rb
index 877fd9c..f56f8a4 100644
--- a/src/test/unit/provider_test.rb
+++ b/src/test/unit/provider_test.rb
@@ -8,10 +8,10 @@ class ProviderTest < ActiveSupport::TestCase
:cloud_type => "EC2")
end
# The following three tests assume you have the deltacloud-framework
- # running and configured on localhost:3000
+ # running and configured on localhost:3001
test "is valid with good url" do
- @provider.url = "http://localhost:3000/api"
+ @provider.url = "http://localhost:3001/api"
flunk "That URL should have worked. Is framework running?" if
@provider.invalid?
end
@@ -29,7 +29,7 @@ class ProviderTest < ActiveSupport::TestCase
end
test "should return DeltaCloud if successful connection" do
- @provider.url = "http://localhost:3000/api"
- assert_instance_of(DeltaCloud, @provider.connect)
+ @provider.url = "http://localhost:3001/api"
+ assert_instance_of(DeltaCloud::API, @provider.connect)
end
end
--
1.7.1.1
_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel