diff --git a/lib/venice/receipt.rb b/lib/venice/receipt.rb
index <HASH>..<HASH> 100644
--- a/lib/venice/receipt.rb
+++ b/lib/venice/receipt.rb
@@ -44,7 +44,7 @@ module Venice
     # The environment on which the receipt has verified against
     attr_reader :environment
 
-    def initialize(original_json_response = {})
+    def initialize(original_json_response = {'receipt' => {}})
       attributes = original_json_response['receipt']
 
       @original_json_response = original_json_response
diff --git a/spec/receipt_spec.rb b/spec/receipt_spec.rb
index <HASH>..<HASH> 100644
--- a/spec/receipt_spec.rb
+++ b/spec/receipt_spec.rb
@@ -178,4 +178,12 @@ describe Venice::Receipt do
                                                              }])
     end
   end
+
+  describe 'initialize with no argument' do
+    subject { Venice::Receipt.new }
+
+    it 'does not raise error' do
+      expect { subject }.not_to raise_error
+    end
+  end
 end
Fix not to raise error when calling Receipt.new with no args (#<I>)