Sha256: 554938fcdaa32fbb96ddf903d02725ad854f8a7bc6e17d04f7b94edc141115e8
Contents?: true
Size: 933 Bytes
Versions: 1
Compression:
Stored size: 933 Bytes
Contents
require "spec_helper" module Nyanko describe Controller do describe ".unit_action" do let(:controller_class) do Class.new(ActionController::Base) do include Nyanko::Controller unit_action(:example_unit, :test) unit_action(:example_unit, :foo, :bar) unit_action(:example_unit, :error) def head(code) "Bad Request #{code}" end end end let(:controller) do controller_class.new end it "defines an action to invoke unit function" do controller.test.should == "test" end it "defines 2 actions at one line" do controller.foo.should == "foo" controller.bar.should == "bar" end context "when invoke is fallen back" do it "halts with 400 status code" do controller.error.should == "Bad Request 400" end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
nyanko-0.0.1 | spec/nyanko/controller_spec.rb |