Sha256: b807be7a3f875ab89eac0462d24423e353a58dc53168066c239a04dcaa8a5b81
Contents?: true
Size: 619 Bytes
Versions: 2
Compression:
Stored size: 619 Bytes
Contents
shared_examples_for "callback" do |callback_pair| context "when it returns :error" do subject do callback, next_callback = callback_pair.to_a.first described_class.new do |parser| parser.send(callback) { |*args| :error } parser.send(next_callback) { @called = true } end end it "should stop the parser" do subject << "POST /path?q=1#fragment HTTP/1.1\r\n" subject << "Transfer-Encoding: chunked\r\n" subject << "\r\n" subject << "4\r\n" subject << "Body\r\n" subject << "0\r\n" @called.should_not be_true end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ffi-http-parser-0.2.0 | spec/callback_examples.rb |
ffi-http-parser-0.1.0 | spec/callback_examples.rb |