blob: 879b24461bb3b885b3a602de5c48f8800a705897 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
describe "Trocla::Util" do
{ :random_str => 12, :salt => 8 }.each do |m,length|
describe m do
it "should be random" do
Trocla::Util.send(m).should_not eql(Trocla::Util.send(m))
end
it "should default to length #{length}" do
Trocla::Util.send(m).length.should == length
end
it "should be possible to change length" do
Trocla::Util.send(m,8).length.should == 8
Trocla::Util.send(m,32).length.should == 32
Trocla::Util.send(m,1).length.should == 1
end
end
end
describe :salt do
it "should only contain characters and numbers" do
Trocla::Util.salt =~ /^[a-z0-9]+$/i
end
end
end
|