~ubuntu-branches/ubuntu/raring/ruby-validatable/raring

« back to all changes in this revision

Viewing changes to test/unit/validates_confirmation_of_test.rb

  • Committer: Package Import Robot
  • Author(s): Cédric Boutillier
  • Date: 2012-05-19 17:34:34 UTC
  • Revision ID: package-import@ubuntu.com-20120519173434-o3pdvc5suz2jzbv4
Tags: upstream-1.6.7
Import upstream version 1.6.7

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
require File.expand_path(File.dirname(__FILE__) + '/../test_helper')
 
2
 
 
3
Expectations do
 
4
  
 
5
  expect true do
 
6
    validation = Validatable::ValidatesConfirmationOf.new stub_everything, :username
 
7
    instance = stub(:username=>"username", :username_confirmation=>"username")
 
8
    validation.valid?(instance)
 
9
  end
 
10
  
 
11
  expect false do
 
12
    validation = Validatable::ValidatesConfirmationOf.new stub_everything, :username
 
13
    instance = stub(:username=>"username", :username_confirmation=>"usessrname")
 
14
    validation.valid?(instance)
 
15
  end
 
16
  
 
17
  expect true do
 
18
    validation = Validatable::ValidatesConfirmationOf.new stub_everything, :username, :case_sensitive => false
 
19
    instance = stub(:username=>"username", :username_confirmation=>"USERNAME")
 
20
    validation.valid?(instance)
 
21
  end
 
22
  
 
23
  expect false do
 
24
    validation = Validatable::ValidatesConfirmationOf.new stub_everything, :username, :case_sensitive => true
 
25
    instance = stub(:username=>"username", :username_confirmation=>"USERNAME")
 
26
    validation.valid?(instance)
 
27
  end
 
28
  
 
29
  expect false do
 
30
    validation = Validatable::ValidatesConfirmationOf.new stub_everything, :username, :case_sensitive => true
 
31
    validation.valid?(stub(:username => nil, :username_confirmation => 'something'))
 
32
  end
 
33
 
 
34
  expect false do
 
35
    validation = Validatable::ValidatesConfirmationOf.new stub_everything, :username, :case_sensitive => true
 
36
    validation.valid?(stub(:username => 'something', :username_confirmation => nil))
 
37
  end
 
38
 
 
39
  expect true do
 
40
    validation = Validatable::ValidatesConfirmationOf.new stub_everything, :username, :case_sensitive => true
 
41
    validation.valid?(stub(:username => nil, :username_confirmation => nil))
 
42
  end
 
43
  
 
44
  expect false do
 
45
    validation = Validatable::ValidatesConfirmationOf.new stub_everything, :username, :case_sensitive => false
 
46
    validation.valid?(stub(:username => nil, :username_confirmation => 'something'))
 
47
  end
 
48
 
 
49
  expect false do
 
50
    validation = Validatable::ValidatesConfirmationOf.new stub_everything, :username, :case_sensitive => false
 
51
    validation.valid?(stub(:username => 'something', :username_confirmation => nil))
 
52
  end
 
53
 
 
54
  expect true do
 
55
    validation = Validatable::ValidatesConfirmationOf.new stub_everything, :username, :case_sensitive => false
 
56
    validation.valid?(stub(:username => nil, :username_confirmation => nil))
 
57
  end
 
58
  
 
59
  expect true do
 
60
    options = { :message => nil, :if => nil, :times => nil, :level => nil, :groups => nil, :case_sensitive => nil }
 
61
    Validatable::ValidatesConfirmationOf.new(stub_everything, :test).must_understand(options)
 
62
  end
 
63
  
 
64
end
 
 
b'\\ No newline at end of file'