コード例 #1
0
ファイル: test_post_parser.py プロジェクト: dinoboff/trachub
 def setUp(self):
     self.env = EnvironmentStub(
         default_data=True,
         enable=['trac.*', 'trac_hub.test.test_post_parser.MockObserver'])
     self.env.config.set('trachub', 'github_url', GIT_URL)
     DatabaseManager(self.env.compmgr)
     setup = TracHubSetup(self.env.compmgr)
     setup.upgrade_environment(self.env.get_db_cnx())
     self.mock_observer = MockObserver(self.env.compmgr) 
     self.response = {}
     self.req = Mock(path_info='/github', method='POST', form_token='foo', args={}, send=MockResponse())
     self.mock_observer = MockObserver(self.env.compmgr) 
     self.parser = GitHubPostParser(self.env.compmgr)
コード例 #2
0
ファイル: test_post_parser.py プロジェクト: dinoboff/trachub
class Test(unittest.TestCase):


    def setUp(self):
        self.env = EnvironmentStub(
            default_data=True,
            enable=['trac.*', 'trac_hub.test.test_post_parser.MockObserver'])
        self.env.config.set('trachub', 'github_url', GIT_URL)
        DatabaseManager(self.env.compmgr)
        setup = TracHubSetup(self.env.compmgr)
        setup.upgrade_environment(self.env.get_db_cnx())
        self.mock_observer = MockObserver(self.env.compmgr) 
        self.response = {}
        self.req = Mock(path_info='/github', method='POST', form_token='foo', args={}, send=MockResponse())
        self.mock_observer = MockObserver(self.env.compmgr) 
        self.parser = GitHubPostParser(self.env.compmgr)

    def tearDown(self):
        pass

    def test_match_request(self):
        ok_(self.parser.match_request(self.req))
        eq_(None, self.req.form_token)
        
    def test_no_match_request(self):
        self.req.path_info = '/'
        ok_(not self.parser.match_request(self.req))
        eq_('foo', self.req.form_token)
        
    def test_process_request(self):        
        self.req.args['payload'] = JSON_COMMITS
        self.parser.process_request(self.req)
        ok_(self.req.send.called)
        eq_(200, self.req.send.status)
        eq_(2, len(self.mock_observer.commits))
        eq_(COMMITS[0]['url'],
            self.mock_observer.commits[0].url)