summaryrefslogtreecommitdiff
path: root/spec/unit
diff options
context:
space:
mode:
authorGibheer <gibheer@gmail.com>2013-01-29 10:34:48 +0100
committerGibheer <gibheer@gmail.com>2013-01-29 10:34:48 +0100
commita2aed1fa20f1f17f940c27c49ce19ec3e1bd09b0 (patch)
treecd86003702901ef0b8be2b4c3ec470a627f1e11e /spec/unit
parent4a4d68d896d58a0b343c4c3e164cd8ce8b104c0e (diff)
make request and response static
This is a step back but makes the controller work for the moment. It should be reimplemented in a better way in the future.
Diffstat (limited to 'spec/unit')
-rw-r--r--spec/unit/zero/controller/call_spec.rb20
-rw-r--r--spec/unit/zero/controller/render_spec.rb9
-rw-r--r--spec/unit/zero/controller/renderer_spec.rb8
3 files changed, 5 insertions, 32 deletions
diff --git a/spec/unit/zero/controller/call_spec.rb b/spec/unit/zero/controller/call_spec.rb
index 44c4d7b..3231b7d 100644
--- a/spec/unit/zero/controller/call_spec.rb
+++ b/spec/unit/zero/controller/call_spec.rb
@@ -6,13 +6,11 @@ describe Zero::Controller, '.call' do
let(:env) { EnvGenerator.get('/foo') }
before :each do
- object.renderer(Object.new)
- object.response(Zero::Response)
- object.request(Zero::Request)
+ object.renderer = Object.new
end
it "returns a response" do
- subject.should be_respond_to(:to_a)
+ subject.should respond_to(:to_a)
end
it "returns an object with the first element being a status" do
@@ -26,18 +24,4 @@ describe Zero::Controller, '.call' do
r = Zero::Request.new(env)
expect(r.params['foo']).to eq('bar')
end
-
- context "with the response" do
- let(:response_class) { mock }
- before :each do
- object.response(response_class)
- response_class.should_receive(:new).and_return(Zero::Response.new)
- end
-
- after :each do
- Zero::Controller.response(nil)
- end
-
- it { subject }
- end
end
diff --git a/spec/unit/zero/controller/render_spec.rb b/spec/unit/zero/controller/render_spec.rb
index 843f237..0228524 100644
--- a/spec/unit/zero/controller/render_spec.rb
+++ b/spec/unit/zero/controller/render_spec.rb
@@ -4,22 +4,17 @@ describe Zero::Controller, '#render' do
let(:object) { create_controller }
subject { object.new(env) }
- before do
- object.request(Zero::Request)
- object.response(Zero::Response)
- end
-
let(:env) { EnvGenerator.get('/foo') }
let(:renderer) { mock }
let(:template) { '/foo' }
before :each do
- object.renderer(renderer)
+ object.renderer = renderer
renderer.should_receive(:render).with(template,
kind_of(Zero::Request::AcceptType), subject)
end
after :each do
- Zero::Controller.renderer(nil)
+ Zero::Controller.renderer = nil
end
it { subject.render(template) }
diff --git a/spec/unit/zero/controller/renderer_spec.rb b/spec/unit/zero/controller/renderer_spec.rb
index e4a712e..c7d1769 100644
--- a/spec/unit/zero/controller/renderer_spec.rb
+++ b/spec/unit/zero/controller/renderer_spec.rb
@@ -4,14 +4,8 @@ describe Zero::Controller, '#renderer' do
subject { create_controller }
let(:renderer) { Object.new }
- before do
- subject.response(Zero::Response)
- subject.request(Zero::Request)
- end
-
it 'returns the set renderer' do
- subject.renderer(renderer)
- p subject.renderer
+ subject.renderer = renderer
expect(subject.new({}).renderer).to be(renderer)
end
end