def test_forward_no_method(self):
     controller = SampleActionController()
     controller.container = IocContainer()
     request = Request.from_environ(sample_environ())
     context = {'request': request}
     controller.event = types.Event('test', params={'context': context})
     controller.__action__ = 'do_method_forward'
     assert controller.do_method_forward() == 'Another Response'
예제 #2
0
 def test_flash_message(self):
     controller = SampleActionController()
     controller.request = Request.from_environ(sample_environ(), "watson.http.sessions.Memory")
     controller.flash_messages.add("testing")
     controller.flash_messages.add("something")
     assert controller.flash_messages["info"] == ["testing", "something"]
     for namespace, message in controller.flash_messages:
         assert namespace == "info"
     assert not controller.flash_messages.messages
 def test_flash_message(self):
     controller = SampleActionController()
     controller.request = Request.from_environ(sample_environ(), 'watson.http.sessions.Memory')
     controller.flash_messages.add('testing')
     controller.flash_messages.add('something')
     assert controller.flash_messages['info'] == ['testing', 'something']
     for namespace, message in controller.flash_messages:
         assert namespace == 'info'
     assert not controller.flash_messages.messages
예제 #4
0
 def test_flash_message(self):
     controller = SampleActionController()
     controller.request = Request.from_environ(sample_environ(), 'watson.http.sessions.Memory')
     controller.flash_messages.add('testing')
     controller.flash_messages.add('something')
     assert controller.flash_messages['info'] == ['testing', 'something']
     for namespace, message in controller.flash_messages:
         assert namespace == 'info'
     assert not controller.flash_messages.messages
예제 #5
0
 def test_forward_no_method(self):
     controller = SampleActionController()
     controller.container = IocContainer()
     request = Request.from_environ(sample_environ())
     context = {'request': request}
     controller.event = types.Event('test', params={'context': context})
     controller.__action__ = 'do_method_forward'
     assert controller.do_method_forward() == 'Another Response'
예제 #6
0
 def test_kwargs_missing(self):
     with raises(Exception):
         controller = SampleActionController()
         controller.execute(action='kwargs_missing')
예제 #7
0
 def test_method_template(self):
     controller = SampleActionController()
     assert controller.get_execute_method_path(action='something') == [
         'sampleactioncontroller', 'something'
     ]
예제 #8
0
 def test_execute_result(self):
     controller = SampleActionController()
     assert controller.execute(action='something') == 'something_action'
     assert controller.execute(action='blah') == 'blah_action'
예제 #9
0
 def test_no_session(self):
     controller = SampleActionController()
     controller.request = Request.from_environ({})
     with raises(Exception):
         controller.flash_messages
예제 #10
0
 def test_kwargs_missing(self):
     with raises(Exception):
         controller = SampleActionController()
         controller.execute(action="kwargs_missing")
예제 #11
0
 def test_execute_result(self):
     controller = SampleActionController()
     assert controller.execute(action="something") == "something_action"
     assert controller.execute(action="blah") == "blah_action"
 def test_execute_result(self):
     controller = SampleActionController()
     assert controller.execute(action='something') == 'something_action'
     assert controller.execute(action='blah') == 'blah_action'
 def test_forward(self):
     controller = SampleActionController()
     request = Request.from_environ(sample_environ())
     context = {'request': request}
     controller.event = types.Event('test', params={'context': context})
     assert controller.do_forward() == 'Response'
 def test_no_session(self):
     controller = SampleActionController()
     controller.request = Request.from_environ({})
     with raises(Exception):
         controller.flash_messages
예제 #15
0
 def tests_exception_occuring_within_action(self):
     with raises(TypeError):
         controller = SampleActionController()
         controller.execute(action='exception')
 def test_method_template(self):
     controller = SampleActionController()
     assert controller.get_execute_method_path(
         action='something') == ['sampleactioncontroller', 'something']
예제 #17
0
 def test_blank_response(self):
     controller = SampleActionController()
     controller.request = Request.from_environ(sample_environ())
     result = controller.execute(action="blank")
     assert isinstance(result, dict)
예제 #18
0
 def test_forward(self):
     controller = SampleActionController()
     request = Request.from_environ(sample_environ())
     context = {'request': request}
     controller.event = types.Event('test', params={'context': context})
     assert controller.do_forward() == 'Response'
예제 #19
0
 def test_method_template(self):
     controller = SampleActionController()
     assert controller.get_execute_method_path(action="something") == ["sampleactioncontroller", "something"]
예제 #20
0
 def test_repr(self):
     controller = SampleActionController()
     assert repr(
         controller
     ) == '<tests.watson.framework.support.SampleActionController>'
예제 #21
0
 def tests_exception_occuring_within_action(self):
     with raises(TypeError):
         controller = SampleActionController()
         controller.execute(action="exception")
예제 #22
0
 def test_blank_response(self):
     controller = SampleActionController()
     controller.request = Request.from_environ(sample_environ())
     result = controller.execute(action='blank')
     assert isinstance(result, dict)
예제 #23
0
 def test_forward(self):
     controller = SampleActionController()
     request = Request.from_environ(sample_environ())
     context = {"request": request}
     controller.event = types.Event("test", params={"context": context})
     assert controller.do_forward() == "Response"
예제 #24
0
 def test_empty_request(self):
     controller = SampleActionController()
     assert not controller.request