spec/utopia/controller/sequence_spec.rb in utopia-1.2.2 vs spec/utopia/controller/sequence_spec.rb in utopia-1.2.3
- old
+ new
@@ -90,10 +90,11 @@
result = controller.process!(request, Utopia::Path["/foo/bar/failure"])
expect(result).to be == [400, {}, ["Bad Request"]]
result = controller.process!(request, Utopia::Path["/variable"])
+ expect(result).to be == nil
expect(variables.to_hash).to be == {"variable"=>:value}
end
it "should call direct controller methods" do
request = Rack::Request.new(Utopia::VARIABLES_KEY => variables)
@@ -108,27 +109,30 @@
request = Rack::Request.new(Utopia::VARIABLES_KEY => variables)
controller = TestIndirectController.new
variables << controller
result = controller.process!(request, Utopia::Path["/foo/comment/post"])
+ expect(result).to be nil
expect(variables['sequence']).to be == 'EB'
end
it "should call multiple indirect controller methods in order" do
request = Rack::Request.new(Utopia::VARIABLES_KEY => variables)
controller = TestIndirectController.new
variables << controller
result = controller.process!(request, Utopia::Path["/comment/delete"])
+ expect(result).to be nil
expect(variables['sequence']).to be == 'EDC'
end
it "should match single patterns" do
request = Rack::Request.new(Utopia::VARIABLES_KEY => variables)
controller = TestIndirectController.new
variables << controller
result = controller.process!(request, Utopia::Path["/foo"])
+ expect(result).to be nil
expect(variables['sequence']).to be == 'EF'
end
end
end