def test_strip_datetime(self): base_resource = BaseResource() for string in [ "2100-06-01T10:10:00.000Z", "2100-06-01T10:10:00.00Z", "2100-06-01T10:10:00.0Z", ]: stripped = base_resource.strip_datetime(string) assert type(stripped) == datetime.datetime stripped = base_resource.strip_datetime(None) assert not stripped stripped = base_resource.strip_datetime("45") assert not stripped integer = 1465631675000 stripped = base_resource.strip_datetime(integer) assert type(stripped) == datetime.datetime stripped = base_resource.strip_datetime(None) assert not stripped stripped = base_resource.strip_datetime("45") assert not stripped
def test_init(self): base_resource = BaseResource() assert base_resource._datetime_created is not None assert base_resource._datetime_updated is not None assert base_resource.elapsed_time is None assert base_resource._response is None assert base_resource._data == {}
def test_data(self): mock_response = create_mock_json('tests/resources/base_resource.json') base_resource = BaseResource(date_time_sent=datetime.datetime(2003, 8, 4, 12, 30, 45), **mock_response.json()) assert base_resource._datetime_sent == datetime.datetime(2003, 8, 4, 12, 30, 45) assert base_resource.id == 12345 assert base_resource.elapsed_time > 0 assert base_resource._data == mock_response.json()
def test_init(self): base_resource = BaseResource() assert base_resource.Meta.identifier == 'id' assert base_resource.Meta.attributes == {'id': 'id'} assert base_resource.Meta.sub_resources == {} assert base_resource.Meta.datetime_attributes == () assert base_resource._datetime_sent is None assert base_resource.datetime_created is not None assert base_resource._datetime_updated is not None assert base_resource.elapsed_time is None assert base_resource.id is None assert base_resource._data == {} with self.assertRaises(AttributeError): assert base_resource.not_in
def test_strip_datetime(self): base_resource = BaseResource() for string in ['2100-06-01T10:10:00.000Z', '2100-06-01T10:10:00.00Z', '2100-06-01T10:10:00.0Z']: stripped = base_resource.strip_datetime(string) assert type(stripped) == datetime.datetime stripped = base_resource.strip_datetime(None) assert not stripped stripped = base_resource.strip_datetime('45') assert not stripped integer = 1465631675000 stripped = base_resource.strip_datetime(integer) assert type(stripped) == datetime.datetime stripped = base_resource.strip_datetime(None) assert not stripped stripped = base_resource.strip_datetime('45') assert not stripped stripped = base_resource.strip_datetime(-1230000000345446) assert not stripped
def test_str_repr(self): base_resource = BaseResource() assert str(base_resource) == "BaseResource" assert repr(base_resource) == "<BaseResource>"
def test_data_json(self): mock_response = create_mock_json("tests/resources/base_resource.json") base_resource = BaseResource(elapsed_time=1.2, **mock_response.json()) assert base_resource.json() == json.dumps(mock_response.json())
def test_data(self): mock_response = create_mock_json("tests/resources/base_resource.json") base_resource = BaseResource(elapsed_time=1.2, **mock_response.json()) assert base_resource.elapsed_time == 1.2 assert base_resource._data == mock_response.json()
def test_data_json(self): mock_response = create_mock_json('tests/resources/base_resource.json') base_resource = BaseResource(date_time_sent=datetime.datetime(2003, 8, 4, 12, 30, 45), **mock_response.json()) assert base_resource.json() == json.dumps(mock_response.json())
def test_str_repr(self): base_resource = BaseResource() assert str(base_resource) == 'BaseResource' assert repr(base_resource) == '<BaseResource>'
def test_response(self): mock_response = mock.Mock() base_resource = BaseResource(_response=mock_response) assert base_resource._response == mock_response