コード例 #1
0
    def test_get_success_with_no_value(self, mock_get):
        url = "/get"
        tester = app.test_client(self)

        response = tester.get(url)
        statuscode = response.status_code
        self.assertEqual(statuscode, 200)
        mock_get.assert_called_once()
コード例 #2
0
    def test_create_failure_with_missing_id(self):
        url = "/create"
        tester = app.test_client(self)

        mock_data = {"price": 15, "expiry": "09/09/2023", "name": "prod11"}

        response = tester.post(url, data=json.dumps(mock_data))
        statuscode = response.status_code
        self.assertEqual(statuscode, 500)
コード例 #3
0
 def test_delete_success_with_unavailable_id(self, mock_delete):
     #mock_delete.return_value={"msg":"product is deleted"}
     url = "/delete/5500"
     tester = app.test_client(self)
     response = tester.delete(url)
     response_data = json.loads(response.data)
     statuscode = response.status_code
     self.assertEqual(statuscode, 200)
     self.assertEqual(response_data, [{'msg': 'product is deleted'}])
     mock_delete.assert_called_once_with(u'5500')  # u is for unicode
コード例 #4
0
    def test_get_no_data_with_unavailable_category(self, mock_get):
        url = "/get"
        tester = app.test_client(self)

        mock_data = {"category_id": 20, "sort": "price", "order": "desc"}

        response = tester.get(url,
                              data=json.dumps(mock_data),
                              content_type='application/json')
        statuscode = response.status_code
        self.assertEqual(statuscode, 500)
        mock_get.assert_called_once()
コード例 #5
0
    def test_get_success_with_sort_only(self, mock_get):
        url = "/get"
        tester = app.test_client(self)

        mock_data = {"sort": "expiry"}

        response = tester.get(url,
                              data=json.dumps(mock_data),
                              content_type='application/json')
        statuscode = response.status_code
        self.assertEqual(statuscode, 200)
        mock_get.assert_called_once()