Sha256: bb030c3553b5321fee8206b1daffb15046818105bce46e019f7432ff07566484

Contents?: true

Size: 1.07 KB

Versions: 4

Compression:

Stored size: 1.07 KB

Contents

class TestNephosServerController < Test::Unit::TestCase

  def test_initialize_success
    assert Nephos::Controller.new()
    assert Nephos::Controller.new(env={}, {path: [], params: {}}, {params: []})
  end

  def test_initialize_failure
    assert_raise do Nephos::Controller.new({}, {}, {}) end
    assert_raise do Nephos::Controller.new({}, {path: nil}, {}) end
    assert_raise do Nephos::Controller.new({}, {path: []}, {}) end
    assert_raise do Nephos::Controller.new({}, {path: [], params: {}}, {}) end
    assert_raise do Nephos::Controller.new({}, {path: [], params: {}}, {params: nil}) end
    assert_raise do Nephos::Controller.new({}, {path: nil, params: nil}, params: nil) end
    assert_raise do Nephos::Controller.new({}, {path: nil, params: {}}, {params: {}}) end
    assert_raise do Nephos::Controller.new({}, {path: [], params: nil}, {params: {}}) end
  end

  def test_controller_params
    c = Nephos::Controller.new(env={}, {path: ["value"], params: {}}, {params: ["param"]})
    assert_equal "value", c.params[:param]
    assert_equal "value", c.params["param"]
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
nephos-server-0.5.4 test/controller.rb
nephos-server-0.5.2 test/controller.rb
nephos-server-0.5.0 test/controller.rb
nephos-server-0.4.8 test/controller.rb