def test_is_holiday_returns_true_when_finds_record(connection):
    connection.fetchall.return_value = [('some date found',)]

    holiday = Holiday(connection)
    actual = holiday.is_holiday(datetime.now())

    assert actual is True
def test_is_holiday_returns_true_when_exception_thrown(connection):
    connection.fetchall.side_effect = OperationalError()

    holiday = Holiday(connection)
    actual = holiday.is_holiday(datetime.now())

    assert actual is True
def test_is_holiday_returns_false_for_no_records_found(connection):
    connection.fetchall.return_value = []

    holiday = Holiday(connection)
    actual = holiday.is_holiday(datetime.now())

    assert actual is False