diff options
author | Lamont Granquist <lamont@scriptkiddie.org> | 2014-08-09 11:41:12 -0700 |
---|---|---|
committer | Lamont Granquist <lamont@scriptkiddie.org> | 2014-08-09 11:41:12 -0700 |
commit | 5ac821bbc448ed22f4fc9fbc16619a3e6e5d5d8e (patch) | |
tree | cf060097661dd72a885ee9eac9363966b7bdf747 | |
parent | 96c41b7ae34fdd7fdce4184a49e6643929ba673d (diff) | |
download | ffi-yajl-5ac821bbc448ed22f4fc9fbc16619a3e6e5d5d8e.tar.gz |
add spec for explicit nil option
-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 |