Sha256: 3af1c6400a97293ca4a651d80e248aee88ddd3b98238e5860a492662ed4918d7
Contents?: true
Size: 776 Bytes
Versions: 1
Compression:
Stored size: 776 Bytes
Contents
require 'spec/helper' class MockSequelUser def profile "Arthur Dent, fearful human in outer space!" end def self.check(hash) new if hash[:name] == 'arthur' and hash[:password] == '42' end end class HelperUser < Ramaze::Controller map '/' helper :user trait :user_model => MockSequelUser def status user.logged_in?.to_s end def login user.login end def profile user.profile end end describe Ramaze::Helper::User do behaves_like 'browser' ramaze :adapter => :webrick should 'login' do Browser.new do get('/status').should == 'false' get('/login', 'name' => 'arthur', 'password' => '42') get('/status').should == 'true' get('/profile').should == MockSequelUser.new.profile end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
clivecrous-ramaze-0.3.9.5 | spec/ramaze/helper/user.rb |