def METHOD_NAME():
    """Test that the ``monitor_orm_factory`` function successfully
    creates an ORM and contains the appropriate columns"""
    test_table_name = 'instrument_test_monitor_table'
    # Create temporary table definitions file
    test_dir = os.path.join(os.path.dirname(os.path.dirname(__file__)),
                            'database', 'monitor_table_definitions', 'instrument')
    test_filename = os.path.join(test_dir, '{}.txt'.format(test_table_name))
    if not os.path.isdir(test_dir):
        os.mkdir(test_dir)
    with open(test_filename, 'w') as f:
        f.write('TEST_COLUMN, string')
    # Create the test table ORM
    TestMonitorTable = di.monitor_orm_factory(test_table_name)
    table_attributes = TestMonitorTable.__dict__.keys()
    # Ensure the ORM exists and contains appropriate columns
    assert str(TestMonitorTable) == "<class 'jwql.database.database_interface.{}'>"\
        .format(test_table_name)
    for column in ['id', 'entry_date', 'test_column']:
        assert column in table_attributes
    # Remove test files and directories
    if os.path.isfile(test_filename):
        os.remove(test_filename)
    if os.path.isdir(test_dir):
        os.rmdir(test_dir)