def test_get_set_client(self):
     self.assertEqual(self.chronometer.client, self.client)
     client = Client('127.0.0.2')
     chronometer = Chronometer(client)
     self.assertEqual(chronometer.client, client)
     chronometer.client = self.client
     self.assertEqual(chronometer.client, self.client)
 def test_sample_rate_configuration(self):
     self.assertEqual(self.chronometer.rate, 1)
     chronometer = Chronometer(self.client, 0.3)
     self.assertEqual(chronometer.rate, 0.3)
     with self.assertRaises(AssertionError):
         chronometer.rate = "not a number"
     with self.assertRaises(AssertionError):
         chronometer.rate = 2
     with self.assertRaises(AssertionError):
         chronometer.rate = -0.3
 def setUp(self):
     self.client = Client('127.0.0.1')
     self.request_mock = mock.MagicMock()
     self.client._request = self.request_mock
     self.chronometer = Chronometer(self.client)