def test_get_frequency(self): self.config.webapi = util.DotDict() self.config.webapi.platforms = ({ "id": "windows", "name": "Windows NT" }, { "id": "linux", "name": "Linux" }) crashes = Crashes(config=self.config) #...................................................................... # Test 1 params = {"signature": "js"} res_expected = { "hits": [{ "build_date": "2012033117", "count": 1, "frequency": 1.0, "total": 1, "count_windows": 1, "frequency_windows": 1.0, "count_linux": 0, "frequency_linux": 0 }, { "build_date": "2012033116", "count": 2, "frequency": 1.0, "total": 2, "count_windows": 1, "frequency_windows": 1.0, "count_linux": 1, "frequency_linux": 1.0 }], "total": 2 } res = crashes.get_frequency(**params) eq_(res, res_expected) #...................................................................... # Test 2 params = {"signature": "blah"} res_expected = { "hits": [{ "build_date": "2012033117", "count": 1, "frequency": 1.0, "total": 1, "count_windows": 0, "frequency_windows": 0.0, "count_linux": 0, "frequency_linux": 0.0 }], "total": 1 } res = crashes.get_frequency(**params) eq_(res, res_expected) #...................................................................... # Verify that it is not possible to break the query. params = {"signature": "sig'"} res = crashes.get_frequency(**params) eq_(res["total"], 0)
def test_get_frequency(self): self.config.platforms = ( { "id": "windows", "name": "Windows NT" }, { "id": "linux", "name": "Linux" } ) crashes = Crashes(config=self.config) #...................................................................... # Test 1 params = { "signature": "js" } res_expected = { "hits": [ { "build_date": "2012033117", "count": 1, "frequency": 1.0, "total": 1, "count_windows": 1, "frequency_windows": 1.0, "count_linux": 0, "frequency_linux": 0 }, { "build_date": "2012033116", "count": 2, "frequency": 1.0, "total": 2, "count_windows": 1, "frequency_windows": 1.0, "count_linux": 1, "frequency_linux": 1.0 } ], "total": 2 } res = crashes.get_frequency(**params) self.assertEqual(res, res_expected) #...................................................................... # Test 2 params = { "signature": "blah" } res_expected = { "hits": [ { "build_date": "2012033117", "count": 1, "frequency": 1.0, "total": 1, "count_windows": 0, "frequency_windows": 0.0, "count_linux": 0, "frequency_linux": 0.0 } ], "total": 1 } res = crashes.get_frequency(**params) self.assertEqual(res, res_expected)
def test_get_frequency(self): self.config.webapi = util.DotDict() self.config.webapi.platforms = ( { "id": "windows", "name": "Windows NT" }, { "id": "linux", "name": "Linux" } ) crashes = Crashes(config=self.config) # ..................................................................... # Test 1 params = { "signature": "js" } res_expected = { "hits": [ { "build_date": "2012033117", "count": 1, "frequency": 1.0, "total": 1, "count_windows": 1, "frequency_windows": 1.0, "count_linux": 0, "frequency_linux": 0 }, { "build_date": "2012033116", "count": 2, "frequency": 1.0, "total": 2, "count_windows": 1, "frequency_windows": 1.0, "count_linux": 1, "frequency_linux": 1.0 } ], "total": 2 } res = crashes.get_frequency(**params) eq_(res, res_expected) # ..................................................................... # Test 2 params = { "signature": "blah" } res_expected = { "hits": [ { "build_date": "2012033117", "count": 1, "frequency": 1.0, "total": 1, "count_windows": 0, "frequency_windows": 0.0, "count_linux": 0, "frequency_linux": 0.0 } ], "total": 1 } res = crashes.get_frequency(**params) eq_(res, res_expected) # ..................................................................... # Verify that it is not possible to break the query. params = { "signature": "sig'" } res = crashes.get_frequency(**params) eq_(res["total"], 0)
def test_get_frequency(self): self.config.platforms = ( { "id": "windows", "name": "Windows NT" }, { "id": "linux", "name": "Linux" } ) crashes = Crashes(config=self.config) #...................................................................... # Test 1 params = { "signature": "js" } res_expected = { "hits": [ { "build_date": "2012033117", "count": 1, "frequency": 1.0, "total": 1, "count_windows": 1, "frequency_windows": 1.0, "count_linux": 0, "frequency_linux": 0 }, { "build_date": "2012033116", "count": 2, "frequency": 1.0, "total": 2, "count_windows": 1, "frequency_windows": 1.0, "count_linux": 1, "frequency_linux": 1.0 } ], "total": 2 } res = crashes.get_frequency(**params) self.assertEqual(res, res_expected) #...................................................................... # Test 2 params = { "signature": "blah" } res_expected = { "hits": [ { "build_date": "2012033117", "count": 1, "frequency": 1.0, "total": 1, "count_windows": 0, "frequency_windows": 0.0, "count_linux": 0, "frequency_linux": 0.0 } ], "total": 1 } res = crashes.get_frequency(**params) self.assertEqual(res, res_expected)