From 5ac821bbc448ed22f4fc9fbc16619a3e6e5d5d8e Mon Sep 17 00:00:00 2001 From: Lamont Granquist Date: Sat, 9 Aug 2014 11:41:12 -0700 Subject: add spec for explicit nil option --- spec/ffi_yajl/encoder_spec.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'spec') 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 -- cgit v1.2.1