def test_post(self, MockASVBenchmarkRunner, MockASVBenchmarkReporter, MockASVPublisher, MockAuthorization): repository_uri = 'dummy_clone_url' login = '******' branch = 'branch' repository_base = 'asdfasdf' publish_uri = 's3:somethin-somethin' port = str(8000) report_uri = 'dummy_comment_url' report_username = '******' report_password = '******' event = { 'action': 'opened', 'pull_request': { 'head': { 'repo': { 'clone_url': repository_uri, 'owner': { 'login': login } }, 'ref': branch }, 'statuses_url': report_uri, 'base': { 'sha': repository_base } } } request = RequestDouble request.body = json.dumps(event).encode() os.environ['PUBLISH_URI'] = publish_uri os.environ['PORT'] = port os.environ['REPORT_USERNAME'] = report_username os.environ['REPORT_PASSWORD'] = report_password factory = BenchmarkerFactory.makeFactory() process_post(factory, request) mock_report_auth = MockAuthorization.return_value mock_reporter = MockASVBenchmarkReporter.return_value mock_publisher = MockASVPublisher.return_value mock_runner = MockASVBenchmarkRunner.return_value MockASVBenchmarkRunner.assert_called_with(os.getcwd(), repository_uri, repository_base, branch, login, mock_reporter, mock_publisher) assert mock_runner.get_run_location.called assert mock_runner.run.called MockASVBenchmarkReporter.assert_called_with(publish_uri, report_uri, branch, login, mock_report_auth)
def test_post(self, MockASVBenchmarkRunner, MockASVBenchmarkReporter, MockASVPublisher, MockAuthorization): repository_uri = 'dummy_clone_url' login = '******' branch = 'branch' repository_base = 'asdfasdf' publish_uri = 's3:somethin-somethin' port = str(8000) report_uri = 'dummy_comment_url' report_username = '******' report_password = '******' event = { 'action': 'opened', 'pull_request': { 'head': { 'repo': { 'clone_url': repository_uri, 'owner': { 'login': login } }, 'ref': branch }, 'statuses_url': report_uri, 'base': { 'sha': repository_base } } } request = RequestDouble request.body = json.dumps(event).encode() os.environ['PUBLISH_URI'] = publish_uri os.environ['PORT'] = port os.environ['REPORT_USERNAME'] = report_username os.environ['REPORT_PASSWORD'] = report_password factory = BenchmarkerFactory.makeFactory() process_post(factory, request) mock_report_auth = MockAuthorization.return_value mock_reporter = MockASVBenchmarkReporter.return_value mock_publisher = MockASVPublisher.return_value mock_runner = MockASVBenchmarkRunner.return_value MockASVBenchmarkRunner.assert_called_with( os.getcwd(), repository_uri, repository_base, branch, login, mock_reporter, mock_publisher) assert mock_runner.get_run_location.called assert mock_runner.run.called MockASVBenchmarkReporter.assert_called_with( publish_uri, report_uri, branch, login, mock_report_auth)
def setup_method(self, test_method): self.result_uri = 'result_uri' self.report_uri = 'fake_comment_url' self.report_user = '******' self.report_pass = '******' self.report_auth = Authorization(self.report_user, self.report_pass) self.event_data = EventData() self.event_data.reporter_data.result_uri = self.result_uri self.factory = BenchmarkerFactory.makeFactory()
def setup_method(self, test_method): self.report_uri = 'fake_comment_url' self.report_user = '******' self.report_pass = '******' self.report_auth = Authorization(self.report_user, self.report_pass) self.branch_owner = 'branch_owner' self.branch_name = 'branch_name' self.result_host = 'result_host' link_parts =\ (self.result_host, 'runs', self.branch_owner, self.branch_name, 'html', 'index.html') self.result_uri = os.sep.join(link_parts) self.factory = BenchmarkerFactory.makeFactory()
def setup_method(self, test_method): self.report_uri = 'fake_comment_url' self.report_user = '******' self.report_pass = '******' self.report_auth = Authorization(self.report_user, self.report_pass) self.branch = 'fake-branch' self.branch_owner = 'fake-branch-owner' self.hostname = 'fake-hostname' self.port = 5000 self.result_address = self.hostname + ':' + str(self.port) link_parts = (self.result_address, 'runs', self.branch_owner, self.branch, 'html', 'index.html') self.result_uri = os.sep.join(link_parts) self.event_data = EventData() self.event_data.reporter_data.result_uri = self.result_uri self.event_data.reporter_data.branch = self.branch self.event_data.reporter_data.branch_owner = self.branch_owner self.event_data.reporter_data.report_uri = self.report_uri self.factory = BenchmarkerFactory.makeFactory()
def initialize(self): self._factory = BenchmarkerFactory.makeFactory()