def setUp(self):
        app = Flask(__name__)
        api = Api(app)
        api.default_mediatype = 'application/json'
        api.add_resource(MissingDatesGeneratorResource,
                         '/challenge/missing-dates')
        self.app = MagicMock(IDatesApplication)

        def injector_modules(binder: Binder):
            binder.bind(IDatesApplication, self.app)

        FlaskInjector(app=app, modules=[injector_modules])
        app.testing = True
        self.client = app.test_client()

        self.endpoint = '/challenge/missing-dates'
        self.dates_generator = TimePeriodDummyFactory().create()
        self.dates_generator.output_dates = [
            datetime(2015, 8, 6), datetime(2016, 7, 9)
        ]