0
0
Fork 0

add specs for #server

This commit is contained in:
Gibheer 2012-11-15 19:11:18 +01:00
parent 553bf48fb9
commit 063cb77c1c
5 changed files with 42 additions and 0 deletions

View File

@ -0,0 +1,9 @@
require 'spec_helper'
describe Zero::Request::Server, '#hostname' do
subject { Zero::Request::Server.new(env) }
let(:hostname) { 'FooName' }
let(:env) { EnvGenerator.get('/foo', {'SERVER_NAME' => hostname}) }
its(:hostname) { should be(hostname) }
end

View File

@ -0,0 +1,7 @@
require 'spec_helper'
describe Zero::Request::Server, '#port' do
subject { Zero::Request::Server.new(env) }
let(:env) { EnvGenerator.get('/foo', {'SERVER_PORT' => 80}) }
its(:port) { should be(80) }
end

View File

@ -0,0 +1,9 @@
require 'spec_helper'
describe Zero::Request::Server, '#protocol' do
subject { Zero::Request::Server.new(env) }
let(:protocol) { 'HTTP FOO' }
let(:env) { EnvGenerator.get('/foo', {'SERVER_PROTOCOL' => protocol}) }
its(:protocol) { should be(protocol) }
end

View File

@ -0,0 +1,9 @@
require 'spec_helper'
describe Zero::Request::Server, '#software' do
subject { Zero::Request::Server.new(env) }
let(:software) { 'SpecWare Server' }
let(:env) { EnvGenerator.get('/foo', {'SERVER_SOFTWARE' => software}) }
its(:software) { should be(software) }
end

View File

@ -0,0 +1,8 @@
require 'spec_helper'
describe Zero::Request, '#server' do
subject { Zero::Request.new(env) }
let(:env) { EnvGenerator.get('/foo') }
its(:server) { should be_an_instance_of(Zero::Request::Server) }
end