diff options
author | Jeremy Evans <code@jeremyevans.net> | 2020-02-06 10:40:06 -0800 |
---|---|---|
committer | Jeremy Evans <code@jeremyevans.net> | 2020-02-06 10:52:06 -0800 |
commit | bf35601ffe3b5c0dea350ed91f5714edc9cb2e89 (patch) | |
tree | 277b2c48175a610dbf6ccb2707883ed16542d33d | |
parent | a0ccb0912c2dc3187fe477dbdb408e23bad96041 (diff) | |
download | rack-bf35601ffe3b5c0dea350ed91f5714edc9cb2e89.tar.gz |
Add a test for definining response_body method for Files
-rw-r--r-- | test/spec_files.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/spec_files.rb b/test/spec_files.rb index 877e024a..898b0d90 100644 --- a/test/spec_files.rb +++ b/test/spec_files.rb @@ -23,6 +23,14 @@ describe Rack::Files do assert_equal 200, status end + it 'raises if you attempt to define response_body in subclass' do + c = Class.new(Rack::Files) + + lambda do + c.send(:define_method, :response_body){} + end.must_raise RuntimeError + end + it 'serves files with + in the file name' do Dir.mktmpdir do |dir| File.write File.join(dir, "you+me.txt"), "hello world" |