Sha256: 00aeb3e9052e87f7bc1c968ea044e8e139a8683662278cd2559ca268556fc38f
Contents?: true
Size: 1.33 KB
Versions: 9
Compression:
Stored size: 1.33 KB
Contents
# encoding: UTF-8 require 'spec_helper' describe Adyen do describe Adyen::Encoding do it "should a hmac_base64 correcly" do encoded_str = Adyen::Encoding.hmac_base64('bla', 'bla') encoded_str.should == '6nItEkVpIYF+i1RwrEyQ7RHmrfU=' end it "should gzip_base64 correcly" do encoded_str = Adyen::Encoding.gzip_base64('bla') encoded_str.length.should == 32 end end describe Adyen::Formatter::DateTime do it "should accept dates" do Adyen::Formatter::DateTime.fmt_date(Date.today).should match(/^\d{4}-\d{2}-\d{2}$/) end it "should accept times" do Adyen::Formatter::DateTime.fmt_time(Time.now).should match(/^\d{4}-\d{2}-\d{2}T\d{2}\:\d{2}\:\d{2}Z$/) end it "should accept valid time strings" do Adyen::Formatter::DateTime.fmt_time('2009-01-01T11:11:11Z').should match(/^\d{4}-\d{2}-\d{2}T\d{2}\:\d{2}\:\d{2}Z$/) end it "should accept valid time strings" do Adyen::Formatter::DateTime.fmt_date('2009-01-01').should match(/^\d{4}-\d{2}-\d{2}$/) end it "should raise on an invalid time string" do lambda { Adyen::Formatter::DateTime.fmt_time('2009-01-01 11:11:11') }.should raise_error end it "should raise on an invalid date string" do lambda { Adyen::Formatter::DateTime.fmt_date('2009-1-1') }.should raise_error end end end
Version data entries
9 entries across 9 versions & 1 rubygems