diff options
Diffstat (limited to 'spec/rubyspec/library/openssl/random/shared/random_bytes.rb')
-rw-r--r-- | spec/rubyspec/library/openssl/random/shared/random_bytes.rb | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/spec/rubyspec/library/openssl/random/shared/random_bytes.rb b/spec/rubyspec/library/openssl/random/shared/random_bytes.rb deleted file mode 100644 index 399e40de39..0000000000 --- a/spec/rubyspec/library/openssl/random/shared/random_bytes.rb +++ /dev/null @@ -1,29 +0,0 @@ -require File.expand_path('../../../../../spec_helper', __FILE__) -require 'openssl' - -describe :openssl_random_bytes, shared: true do |cmd| - it "generates a random binary string of specified length" do - (1..64).each do |idx| - bytes = OpenSSL::Random.send(@method, idx) - bytes.should be_kind_of(String) - bytes.length.should == idx - end - end - - it "generates different binary strings with subsequent invocations" do - # quick and dirty check, but good enough - values = [] - 256.times do - val = OpenSSL::Random.send(@method, 16) - # make sure the random bytes are not repeating - values.include?(val).should == false - values << val - end - end - - it "raises ArgumentError on negative arguments" do - lambda { - OpenSSL::Random.send(@method, -1) - }.should raise_error(ArgumentError) - end -end |