def test_can_open_and_close_object(self):
        obj = DataEndpoint(name='mock_obj')

        with testfixtures.LogCapture(level=logging.DEBUG) as l:
            obj.open()
            assert len(l.records) == 1
            assert_record_is(l.records[0], 'INFO', "Opening DataEndpoint(name='mock_obj')")

            obj.close()
            assert len(l.records) == 2
            assert_record_is(l.records[1], 'INFO', "Closing DataEndpoint(name='mock_obj')")