class TestSingleSessionStatistics(unittest.TestCase): def setUp(self): self.obj = SingleSessionStatistics() def tearDown(self): del self.obj def test_key(self): domain_name = "test_name" correct_timestamp = "20110101_161633" self.obj.composite_key(domain_name, correct_timestamp) temp = self.obj.get_key() assert temp[0] == domain_name assert temp[1] == correct_timestamp def test_session_id(self): value = "value_1234567890" self.obj.set_session_id(value) temp = self.obj.get_session_id() assert temp == value def test_os(self): value = "Windows MS PS 7.0.0.0.1.1.2" self.obj.set_ip(value) temp = self.obj.get_ip() assert temp == value def test_browser(self): value = "FF 3.4.5.6.7.8.9" self.obj.set_ip(value) temp = self.obj.get_ip() assert temp == value def test_ip(self): value = "100.100.200.200" self.obj.set_ip(value) temp = self.obj.get_ip() assert temp == value def test_screen_res(self): value_x = 1080 value_y = 980 self.obj.set_screen_res(value_x, value_y) temp = self.obj.get_screen_res() assert temp[0] == value_x assert temp[1] == value_y def test_language(self): value = "ca-uk" self.obj.set_language(value) temp = self.obj.get_language() assert temp == value def test_country(self): value = "ca" self.obj.set_country(value) temp = self.obj.get_country() assert temp == value def test_total_duration(self): value = 123 self.obj.set_total_duration(value) temp = self.obj.get_total_duration() assert temp == value def test_number_of_entries(self): value = 12 self.obj.set_number_of_entries(value) temp = self.obj.get_number_of_entries() assert temp == value