def METHOD_NAME(self):
    input_date = pendulum.today().subtract(months=1)
    expected_date = input_date.subtract(days=28)
    insights = AdsInsights(
        name='insights',
        account=None,
        stream_alias="insights",
        options={},
        catalog_entry=self.fake_catalog_entry,
        state={'bookmarks':{'insights': {'date_start': input_date.to_date_string()}}})
    params = list(itertools.islice(insights.job_params(), 5))
    self.assertEqual(params[0]['time_ranges'],
                     [{'since': expected_date.to_date_string(),
                       'until': expected_date.to_date_string()}])
    expected_date = expected_date.add(days=4)
    self.assertEqual(params[4]['time_ranges'],
                     [{'since': expected_date.to_date_string(),
                       'until': expected_date.to_date_string()}])