Sha256: 8c895630c1d44d373af9fe66722aebaa686b83560637dd50f55ef0cc607a422f

Contents?: true

Size: 790 Bytes

Versions: 5

Compression:

Stored size: 790 Bytes

Contents

require 'spec/helper'
require 'examples/simple'

describe 'Simple' do
  behaves_like 'http'
  ramaze

  def check(url)
    response = get(url)
    response.status.should == 200
    response.body
  end

  it '/' do
    check('/').should == 'simple'
  end

  it '/simple' do
    check('/simple').should =~ /^#<Ramaze::Request/
  end

  it '/join/foo/bar' do
    check('/join/foo/bar').should == 'foobar'
  end

  it '/join/bar/baz' do
    check('/join/bar/baz').should == 'barbaz'
  end

  it '/join_all' do
    check('/join_all/a/b/c/d/e/f').should == 'abcdef'
  end

  it '/sum' do
    check('/sum/1/2').should == '3'
  end

  it '/post_or_get' do
    check('/post_or_get').should == 'GET'
  end

  it '/other' do
    check('/other').should == "Hello, World from OtherController"
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
clivecrous-ramaze-0.3.9.5 spec/examples/simple.rb
ramaze-0.3.0 spec/examples/simple.rb
ramaze-0.3.5 spec/examples/simple.rb
ramaze-0.3.9.1 spec/examples/simple.rb
ramaze-0.3.9 spec/examples/simple.rb