Exemplo n.º 1
0
    def test_hits_success_rate(self):
        test_result = TestResult()
        for x in range(4):
            test_result.add_hit(**self._get_data(status=200))
        test_result.add_hit(**self._get_data(status=400, series=2))

        self.assertEquals(test_result.hits_success_rate(), 0.8)
        self.assertEquals(test_result.hits_success_rate(series=1), 1)
Exemplo n.º 2
0
    def test_hits_success_rate(self):
        test_result = TestResult()
        for x in range(4):
            test_result.add_hit(**self._get_data(status=200))
        test_result.add_hit(**self._get_data(status=400, series=2))

        self.assertEquals(test_result.hits_success_rate(), 0.8)
        self.assertEquals(test_result.hits_success_rate(series=1), 1)
Exemplo n.º 3
0
    def test_get_url_metrics(self):
        test_result = TestResult()
        test_result.average_request_time = Mock(return_value=0.5)
        test_result.hits_success_rate = Mock(return_value=0.9)
        test_result.add_hit(**self._get_data('http://notmyidea.org'))
        test_result.add_hit(**self._get_data('http://lolnet.org'))

        metrics = test_result.get_url_metrics()
        self.assertEquals(metrics['http://notmyidea.org'], {
            'average_request_time': 0.5,
            'hits_success_rate': 0.9})

        self.assertEquals(metrics['http://lolnet.org'], {
            'average_request_time': 0.5,
            'hits_success_rate': 0.9})
Exemplo n.º 4
0
    def test_get_url_metrics(self):
        test_result = TestResult()
        test_result.average_request_time = Mock(return_value=0.5)
        test_result.hits_success_rate = Mock(return_value=0.9)
        test_result.add_hit(**self._get_data('http://notmyidea.org'))
        test_result.add_hit(**self._get_data('http://lolnet.org'))

        metrics = test_result.get_url_metrics()
        self.assertEquals(metrics['http://notmyidea.org'], {
            'average_request_time': 0.5,
            'hits_success_rate': 0.9
        })

        self.assertEquals(metrics['http://lolnet.org'], {
            'average_request_time': 0.5,
            'hits_success_rate': 0.9
        })