def METHOD_NAME(self):
    the_dict = {
        'id': '583436dd9643a9000196b8d6',
        'altitude': 150,
        'created_at': '2016-11-22T12:15:25.967Z',
        'external_id': 'SF_TEST001',
        'latitude': 37.76,
        'longitude': -122.43,
        'name': 'San Francisco Test Station',
        'rank': 0,
        'updated_at': '2016-11-22T12:15:25.967Z'}
    result = Station.from_dict(the_dict)
    self.assertTrue(isinstance(result, Station))
    self.assertEqual(self._test_instance.id, result.id)
    self.assertEqual(self._test_instance.created_at, result.created_at)
    self.assertEqual(self._test_instance.updated_at, result.updated_at)
    self.assertEqual(self._test_instance.name, result.name)
    self.assertEqual(self._test_instance.lon, result.lon)
    self.assertEqual(self._test_instance.lat, result.lat)
    self.assertEqual(self._test_instance.alt, result.alt)
    self.assertEqual(self._test_instance.rank, result.rank)
    with self.assertRaises(pyowm.commons.exceptions.ParseAPIResponseError):
        Station.from_dict(None)