Sha256: 0e5195e8663aac8c35e56dd344d8f474bcc8c93c28c945e4d5a65892f1c40d32
Contents?: true
Size: 967 Bytes
Versions: 8
Compression:
Stored size: 967 Bytes
Contents
#encoding: utf-8 require 'spec_helper' describe Signer, "class" do before(:all) do @s = Signer.new( WmConfig.first['wmid'].to_s, WmConfig.first['password'], WmConfig.first['key']) end it "should be Signer class" do @s.should be_kind_of(Signer) end it "should signing string" do @s.sign('Test123').should_not be_nil @s.sign('Test123').should match(/[0-9a-f]{132}/) end it "should signing empty string" do @s.sign('').should match(/[0-9a-f]{132}/) end it "should raise error on nil string" do lambda{@s.sign(nil)}.should raise_error(ArgumentError) end it "should raise error on nil pass" do lambda{Signer.new('405424574082', nil, '')}.should raise_error(ArgumentError) end it "should raise error on blank key" do lambda{Signer.new('405424574082', 'test', nil)}.should raise_error(ArgumentError) lambda{Signer.new('405424574082', 'test', '')}.should raise_error(ArgumentError) end end
Version data entries
8 entries across 8 versions & 1 rubygems