Few issues with this patch, some comments inline, but first problem is
it does not apply, and you are changing several lines that have already
been changed/removed in next.

On Sat, 2010-07-24 at 00:34 -0400, Mohammed Morsi wrote:
> ---
>  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}";)
This is one that has already been fixed.  It was changed to:
response.should redirect_to(user_url(user))
>        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

Same for this one ^

>  
>    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}
>  
This line was already removed ^

>  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}";

This should probably match the spec if we keep this around for a bit
(but really, the whole file should just be removed, as we dont use
test:unit anymore).

>    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


_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel

Reply via email to