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