def test_canGetUtcTime(self): class testing(object): def __init__(self, mocking): self.mocking_ = mocking def __add__(self, other): return self.mocking_.add(other) def utcoffset(self): return self.mocking_.utcoffset() item = TrackerItem() dateTime = mock() testDateTime = testing(dateTime) deltaTime = mock() finalTime = mock() when(dateTime).utcoffset().thenReturn(deltaTime) when(dateTime).add(deltaTime).thenReturn(finalTime) when(finalTime).replace(tzinfo=None).thenReturn(1) newDateTime = item._convertToUtc(testDateTime) self.assertEqual(newDateTime, 1)