From 302b606a753bd97bc3f1f55d6adcbbdf0d8a5bf8 Mon Sep 17 00:00:00 2001 From: "Brian J. Cardiff" Date: Tue, 16 Apr 2019 15:57:09 -0300 Subject: [PATCH] HTTP: Make return value of Response#status_code an Int32 (#7682) --- spec/std/http/server/server_spec.cr | 3 ++- src/http/server/response.cr | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/spec/std/http/server/server_spec.cr b/spec/std/http/server/server_spec.cr index 17c65a43e8f7..da6c2e47c697 100644 --- a/spec/std/http/server/server_spec.cr +++ b/spec/std/http/server/server_spec.cr @@ -146,7 +146,8 @@ module HTTP it "sets status code" do io = IO::Memory.new response = Response.new(io) - response.status_code = 201 + return_value = response.status_code = 201 + return_value.should eq 201 response.status.should eq HTTP::Status::CREATED end diff --git a/src/http/server/response.cr b/src/http/server/response.cr index 796d09d2cbe5..f8798b3d746b 100644 --- a/src/http/server/response.cr +++ b/src/http/server/response.cr @@ -70,6 +70,7 @@ class HTTP::Server # Convenience method to set the HTTP status code. def status_code=(status_code : Int32) self.status = HTTP::Status.new(status_code) + status_code end # See `IO#write(slice)`.