test/test_parse.rb in rest-graph-1.9.1 vs test/test_parse.rb in rest-graph-2.0.0
- old
+ new
@@ -98,9 +98,13 @@
signed_request = "#{encode[sig[0..-4]+'bad']}.#{json_encoded}"
rg.parse_signed_request!(signed_request).should == nil
rg.data .should == {}
end
+ should 'parse invalid signed_request' do
+ RestGraph.new.parse_signed_request!('bad').should == nil
+ end
+
should 'fallback to ruby-hmac if Digest.new raise an runtime error' do
key, data = 'top', 'secret'
digest = OpenSSL::HMAC.digest('sha256', key, data)
mock(OpenSSL::HMAC).digest('sha256', key, data){ raise 'boom' }
RestGraph.hmac_sha256(key, data).should == digest