diff options
-rw-r--r-- | spec/ffi_yajl/encoder_spec.rb | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/spec/ffi_yajl/encoder_spec.rb b/spec/ffi_yajl/encoder_spec.rb index 00df5d1..67945e0 100644 --- a/spec/ffi_yajl/encoder_spec.rb +++ b/spec/ffi_yajl/encoder_spec.rb @@ -51,5 +51,13 @@ describe "FFI_Yajl::Encoder" do expect(encoder.encode(ruby)).to eq('{"gid":4294967294}') end -end + context "when the encoder has nil passed in for options" do + let(:encoder) { FFI_Yajl::Encoder.new(nil) } + + it "does not throw an exception" do + ruby = { "foo" => "bar" } + expect(encoder.encode(ruby)).to eq("{\"foo\":\"bar\"}") + end + end +end |