C0 code coverage information

Generated on Sun Jun 11 23:15:09 CEST 2006 with rcov 0.6.0


Code reported as executed by Ruby looks like this...
and this: this line is also marked as covered.
Lines considered as run by rcov, but not reported by Ruby, look like this,
and this: these lines were inferred by rcov (using simple heuristics).
Finally, here's a line marked as not executed.
Name Total lines Lines of code Total coverage Code coverage
app/controllers/accounts_controller.rb 40 31
100.0% 
100.0% 
 1 class AccountsController < ApplicationController
Calls
      1   ActionWebService::Dispatcher::ActionController::ClassMethods#inherited at vendor/rails/actionwebservice/lib/action_web_service/dispatcher/action_controller_dispatcher.rb:33

 2 
 3   def login
Calls
      1   #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
Called by
      3   vendor/rails/actionpack/lib/action_controller/base.rb:853 in 'ActionController::Base#perform_action_without_filters'

 4     case request.method
Calls
      3   ActionController::AbstractRequest#method at vendor/rails/actionpack/lib/action_controller/request.rb:12

 5       when :post
 6       if session[:user] = User.authenticate(params[:user_login], params[:user_password])
Calls
      6   HashWithIndifferentAccess#default at vendor/rails/activesupport/lib/active_support/core_ext/hash/indifferent_access.rb:12
      3   ActionController::TestSession#[]= at vendor/rails/actionpack/lib/action_controller/test_process.rb:262
      3   #<Class:User>#authenticate at app/models/user.rb:15

 7 
 8         flash[:notice]  = "Login successful"
Calls
      2   ActionController::Flash::FlashHash#[]= at vendor/rails/actionpack/lib/action_controller/flash.rb:58
      2   ActionController::Flash#flash at vendor/rails/actionpack/lib/action_controller/flash.rb:141

 9         cookies[:is_admin] = "yes"
Calls
      2   ActionController::Cookies#cookies at vendor/rails/actionpack/lib/action_controller/cookies.rb:29
      2   ActionController::CookieJar#[]= at vendor/rails/actionpack/lib/action_controller/cookies.rb:52

10         redirect_back_or_default :controller => "admin/general", :action => "index"
Calls
      2   LoginSystem#redirect_back_or_default at lib/login_system.rb:76

11       else
12         flash.now['notice']  = "Login unsuccessful"
Calls
      1   ActionController::Flash::FlashNow#[]= at vendor/rails/actionpack/lib/action_controller/flash.rb:38
      1   ActionController::Flash::FlashHash#now at vendor/rails/actionpack/lib/action_controller/flash.rb:85
      1   ActionController::Flash#flash at vendor/rails/actionpack/lib/action_controller/flash.rb:141

13 
14         @login = params[:user_login]
Calls
      1   HashWithIndifferentAccess#default at vendor/rails/activesupport/lib/active_support/core_ext/hash/indifferent_access.rb:12

15       end
16     end
17   end
18   
19   def signup
Calls
      1   #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
Called by
      5   vendor/rails/actionpack/lib/action_controller/base.rb:853 in 'ActionController::Base#perform_action_without_filters'

20     redirect_to :action => "login" and return unless User.count.zero? 
Calls
      5   #<Class:ActiveRecord::Base>#count at vendor/rails/activerecord/lib/active_record/base.rb:507
      1   ActionController::Base#redirect_to at vendor/rails/actionpack/lib/action_controller/base.rb:752

21     
22     @user = User.new(params[:user])
Calls
      4   HashWithIndifferentAccess#default at vendor/rails/activesupport/lib/active_support/core_ext/hash/indifferent_access.rb:12
      4   ActiveRecord::Callbacks#initialize at vendor/rails/activerecord/lib/active_record/callbacks.rb:235

23     
24     if request.post? and @user.save
Calls
      4   ActiveRecord::Transactions#save at vendor/rails/activerecord/lib/active_record/transactions.rb:125
      4   ActionController::AbstractRequest#post? at vendor/rails/actionpack/lib/action_controller/request.rb:22

25       session[:user] = User.authenticate(@user.login, params[:user][:password])
Calls
      2   HashWithIndifferentAccess#default at vendor/rails/activesupport/lib/active_support/core_ext/hash/indifferent_access.rb:12
      1   User#login at (eval):1
      1   ActionController::TestSession#[]= at vendor/rails/actionpack/lib/action_controller/test_process.rb:262
      1   #<Class:User>#authenticate at app/models/user.rb:15

26       flash[:notice]  = "Signup successful"
Calls
      1   ActionController::Flash::FlashHash#[]= at vendor/rails/actionpack/lib/action_controller/flash.rb:58
      1   ActionController::Flash#flash at vendor/rails/actionpack/lib/action_controller/flash.rb:141

27       redirect_to :controller => "admin/general", :action => "index"
Calls
      1   ActionController::Base#redirect_to at vendor/rails/actionpack/lib/action_controller/base.rb:752

28       return
29     end      
30   end  
31   
32   def logout
Calls
      1   #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
Called by
      1   vendor/rails/actionpack/lib/action_controller/base.rb:853 in 'ActionController::Base#perform_action_without_filters'

33     session[:user] = nil
Calls
      1   ActionController::TestSession#[]= at vendor/rails/actionpack/lib/action_controller/test_process.rb:262

34     cookies.delete :is_admin
Calls
      1   ActionController::Cookies#cookies at vendor/rails/actionpack/lib/action_controller/cookies.rb:29
      1   ActionController::CookieJar#delete at vendor/rails/actionpack/lib/action_controller/cookies.rb:65

35   end
36     
37   def welcome
Calls
      1   #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47

38   end
39   
40 end

Generated using the rcov code coverage analysis tool for Ruby version 0.6.0.

Valid XHTML 1.0! Valid CSS!