def METHOD_NAME(self):
    file = baker.make(
        "storage.File",
        mime="audio/mp3",
        filepath=AUDIO_FILENAME,
        length=timedelta(seconds=40.86),
        cue_in=timedelta(seconds=0),
        cue_out=timedelta(seconds=40.8131),
    )
    filter_point = datetime.now(tz=timezone.utc)
    show = baker.make(
        "schedule.ShowInstance",
        starts_at=filter_point - timedelta(minutes=5),
        ends_at=filter_point + timedelta(minutes=5),
    )
    schedule_item = baker.make(
        "schedule.Schedule",
        starts_at=filter_point,
        ends_at=filter_point + file.length,
        cue_out=file.cue_out,
        instance=show,
        file=file,
    )
    previous_item = baker.make(  # pylint: disable=unused-variable
        "schedule.Schedule",
        starts_at=filter_point - timedelta(minutes=5),
        ends_at=filter_point - timedelta(minutes=5) + file.length,
        cue_out=file.cue_out,
        instance=show,
        file=file,
    )
    self.client.credentials(HTTP_AUTHORIZATION=f"Api-Key {self.token}")
    range_start = (filter_point - timedelta(minutes=1)).isoformat(
        timespec="seconds"
    )
    range_end = (filter_point + timedelta(minutes=1)).isoformat(timespec="seconds")
    response = self.client.get(
        self.path,
        {"starts_after": range_start, "starts_before": range_end},
    )
    self.assertEqual(response.status_code, 200)
    result = response.json()
    # The previous_item should be filtered out and not returned
    self.assertEqual(len(result), 1)
    self.assertEqual(
        dateparse.parse_datetime(result[0]["starts_at"]), schedule_item.starts_at
    )