diff options
| -rw-r--r-- | server-rack.rb | 9 | ||||
| -rw-r--r-- | test.rb | 2 |
2 files changed, 9 insertions, 2 deletions
diff --git a/server-rack.rb b/server-rack.rb index b73f4da..676956e 100644 --- a/server-rack.rb +++ b/server-rack.rb @@ -23,12 +23,19 @@ class DataStorageServer ['200', {}, ["hello from get #{path}"]] end + def put(_env) + ['201', {}, [JSON.generate({ size: 11, oid: "x" })]] + end def call(env) path = env['PATH_INFO'] case env['REQUEST_METHOD'] when 'GET' get(path) + when 'PUT' + put(env) + else + raise env.inspect end end end @@ -42,4 +49,4 @@ if __FILE__ == $0 end.to_app Rack::Server.start(app: app, Port: 8282) -end
\ No newline at end of file +end @@ -9,7 +9,7 @@ class DataStorageServerTest < Minitest::Test DataStorageServer.new end - def xtest_put + def test_put put '/data/foo', 'some object' result = JSON.parse(last_response.body) |
