def test_patch(self):

        with requests_mock.Mocker() as mocker:
            mocker.register_uri('PATCH',
                                'http://localhost',
                                json={'test': 'value'},
                                status_code=200)

            request_handler = RequestHandler()
            data, status = request_handler.patch(
                'http://localhost',
                json_payload={'hello': 'world'},
                api_key='01245',
                username='******')
            self.assertEqual(status, client.OK)
            self.assertEqual({'test': 'value'}, data)
            self.assertEqual(request_handler.headers['username'], 'natml')
            self.assertEqual(request_handler.headers['api-key'], '01245')
            self.assertEqual(request_handler.headers['Content-Type'],
                             'application/json')
            self.assertEqual(request_handler.headers['Accept'],
                             'application/json')
    def test_patch(self):

        with requests_mock.Mocker() as mocker:
            mocker.register_uri('PATCH', 'http://localhost',
                                json={'test': 'value'},
                                status_code=200)

            request_handler = RequestHandler()
            data, status = request_handler.patch(
                'http://localhost',
                json_payload={'hello': 'world'},
                api_key='01245',
                username='******'
            )
            self.assertEqual(status, client.OK)
            self.assertEqual({'test': 'value'}, data)
            self.assertEqual(request_handler.headers['username'], 'natml')
            self.assertEqual(request_handler.headers['api-key'], '01245')
            self.assertEqual(
                request_handler.headers['Content-Type'], 'application/json')
            self.assertEqual(
                request_handler.headers['Accept'], 'application/json')