Sha256: 32f4eb411927e94156c3bd0052a50e0accc638e8f9b7658f14d8e92ad6757921
Contents?: true
Size: 1.47 KB
Versions: 45
Compression:
Stored size: 1.47 KB
Contents
require 'spec_helper' require 'classiccms/cli' describe :User do def app Classiccms.boot Classiccms::CMSController end before :all do clear_tmp discard { Classiccms::Cli.command ['new', 'app'] } Dir.chdir 'app' app end before :each do @user = build :user end describe :username do it 'should exsist' do @user.respond_to?(:username).should == true end it 'should fail when it has less then 3 characters' do @user.username = '12' @user.valid?.should == false end it 'should fail when it has more then 25 characters' do @user.username = '1' * 26 @user.valid?.should == false end it 'should not accept nil' do @user.username = nil @user.valid?.should == false end it 'should be unique' do u = create :user @user.username = 'Simon' @user.valid?.should == false end end describe :password do it 'should exist' do @user.respond_to?(:password).should == true end it 'should be accepted' do @user.password = '123Simon' @user.valid?.should == true end it 'should fail when it has less then 3 characters' do @user.password = '12' @user.valid?.should == false end it 'should fail when it has more then 25 characters' do @user.password = '1' * 26 @user.valid?.should == false end it 'should not accept nil' do @user.password = nil @user.valid?.should == false end end end
Version data entries
45 entries across 45 versions & 1 rubygems