summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStormwind <stormwind@stormwinds-page.de>2012-11-17 14:46:53 +0100
committerStormwind <stormwind@stormwinds-page.de>2012-11-17 14:46:53 +0100
commita76b08fbb335dd0553d775109e7b7a3dd9ad171e (patch)
treedb4bcb3a5f8683d03f407f6f6953157f31560a26
parent633d5fb7c808cf6672cc5ab355edff5cb5e95acc (diff)
Add default value to status code
-rw-r--r--lib/zero/response.rb7
-rw-r--r--spec/unit/response/response_spec.rb5
2 files changed, 11 insertions, 1 deletions
diff --git a/lib/zero/response.rb b/lib/zero/response.rb
index 3c54c54..26e03fb 100644
--- a/lib/zero/response.rb
+++ b/lib/zero/response.rb
@@ -6,6 +6,13 @@ module Zero
attr_reader :status
attr_accessor :header, :body
+ # Construtor
+ # Sets default status code to 200.
+ #
+ def initialize
+ @status = 200
+ end
+
# Sets the status.
# Also converts every input directly to an integer
#
diff --git a/spec/unit/response/response_spec.rb b/spec/unit/response/response_spec.rb
index 28ee6db..a40b688 100644
--- a/spec/unit/response/response_spec.rb
+++ b/spec/unit/response/response_spec.rb
@@ -19,11 +19,14 @@ end
describe Zero::Response, '#status' do
it "must return the status always as an integer" do
-
subject.status = "foobar"
subject.status.should eq(0)
subject.status = 240.5
subject.status.should eq(240)
end
+
+ it "must return 200, if no status code was set" do
+ subject.status.should eq(200)
+ end
end \ No newline at end of file