diff options
Diffstat (limited to 'spec/unit/request')
| -rw-r--r-- | spec/unit/request/parameter/custom_spec.rb | 5 | ||||
| -rw-r--r-- | spec/unit/request/parameter/initialize_spec.rb | 3 | ||||
| -rw-r--r-- | spec/unit/request/parameter/payload_spec.rb | 10 | 
3 files changed, 17 insertions, 1 deletions
diff --git a/spec/unit/request/parameter/custom_spec.rb b/spec/unit/request/parameter/custom_spec.rb index 9c720d2..1abebc9 100644 --- a/spec/unit/request/parameter/custom_spec.rb +++ b/spec/unit/request/parameter/custom_spec.rb @@ -15,4 +15,9 @@ describe Zero::Request::Parameter, '#custom' do      expect(subject.custom['foo']).to eq('latest')    end + +  it 'is empty if no custom parameter is set' do +    expect(subject.custom).to eq({}) +    expect(env['zero.params.custom']).to eq({}) +  end  end diff --git a/spec/unit/request/parameter/initialize_spec.rb b/spec/unit/request/parameter/initialize_spec.rb index bc611b1..58432cb 100644 --- a/spec/unit/request/parameter/initialize_spec.rb +++ b/spec/unit/request/parameter/initialize_spec.rb @@ -3,7 +3,8 @@ require 'spec_helper'  describe Zero::Request::Parameter, '#initialize' do    subject { Zero::Request::Parameter.new(env) }    let(:env) { EnvGenerator.get('/get', { -    'zero.params.custom' => {'foo' => 'bar'} }) } +    'zero.params.custom' => {'foo' => 'bar'} +  }) }    it 'does not overwrite parameters' do      subject diff --git a/spec/unit/request/parameter/payload_spec.rb b/spec/unit/request/parameter/payload_spec.rb index af1d2ab..563b21d 100644 --- a/spec/unit/request/parameter/payload_spec.rb +++ b/spec/unit/request/parameter/payload_spec.rb @@ -30,4 +30,14 @@ describe Zero::Request::Parameter, '#payload' do      end      its(:payload) { should == {'bar' => 'foo bar'} }    end + +  # TODO behaves like this, but is this really good like this? +  context 'with a post body and content type application/json' do +    let(:env) do +      EnvGenerator.post('/foo', { +        :input => '"foobar"', 'CONTENT_TYPE' => 'application/json' +      }) +    end +    its(:payload) { should == {} } +  end  end  | 
