コード例 #1
0
    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
コード例 #2
0
 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 == {}
コード例 #3
0
    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()
コード例 #4
0
 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
コード例 #5
0
    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
コード例 #6
0
 def test_str_repr(self):
     base_resource = BaseResource()
     assert str(base_resource) == "BaseResource"
     assert repr(base_resource) == "<BaseResource>"
コード例 #7
0
 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())
コード例 #8
0
    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()
コード例 #9
0
 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())
コード例 #10
0
 def test_str_repr(self):
     base_resource = BaseResource()
     assert str(base_resource) == 'BaseResource'
     assert repr(base_resource) == '<BaseResource>'
コード例 #11
0
 def test_response(self):
     mock_response = mock.Mock()
     base_resource = BaseResource(_response=mock_response)
     assert base_resource._response == mock_response