1
0
Fork 0
mirror of https://github.com/puma/puma.git synced 2022-11-09 13:48:40 -05:00

Add #string method to Puma::NullIO (#2520)

Makes Puma::NullIO more similar to [StringIO].

[StringIO]: https://docs.ruby-lang.org/en/2.5.0/StringIO.html#method-i-string
This commit is contained in:
Patrik Ragnarsson 2021-01-04 17:52:23 +01:00 committed by GitHub
parent 7f824e9be3
commit 3bee53840c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 3 deletions

View file

@ -11,13 +11,13 @@
* Your bugfix goes here <Most recent on the top, like GitHub> (#Github Number)
* Fix compiler warnings, but skipped warnings related to ragel state machine generated code ([#1953])
* Fix phased restart errors related to nio4r gem when using the Puma control server (#2516)
* Add `#string` method to `Puma::NullIO` ([#2520])
## 5.1.1 / 2020-12-10
* Bugfixes
* Bugfixes
* Fix over eager matching against banned header names ([#2510])
## 5.1.0 / 2020-11-30
* Features
@ -1687,6 +1687,7 @@ be added back in a future date when a java Puma::MiniSSL is added.
* Bugfixes
* Your bugfix goes here <Most recent on the top, like GitHub> (#Github Number)
[#2520]:https://github.com/puma/puma/pull/2520 "PR by @dentarg"
[#2510]:https://github.com/puma/puma/pull/2510 "PR by @micke"
[#2472]:https://github.com/puma/puma/pull/2472 "PR by @ccverak, merged 2020-11-02"
[#2438]:https://github.com/puma/puma/pull/2438 "PR by @ekohl, merged 2020-10-26"

View file

@ -9,6 +9,10 @@ module Puma
nil
end
def string
""
end
def each
end

View file

@ -21,6 +21,10 @@ class TestNullIO < Minitest::Test
assert_nil nio.gets
end
def test_string_returns_empty_string
assert_equal "", nio.string
end
def test_each_never_yields
nio.instance_variable_set(:@foo, :baz)
nio.each { @foo = :bar }