Example #1
0
    def test_create_user_with_file_url(self, number, data):
        resp = self.get_file_url_response(data)

        assert_valid_JSON_created_response(resp)
        data = self.deserialize(resp)

        assert_not_equal(data['contract'], None)
        assert_in('filename', data['contract'])
        assert_in('url', data['contract'])
        assert_equal(data['contract']['content_type'], 'application/pdf')
Example #2
0
    def test_create_user_with_file_url(self, number, data):
        resp = self.get_file_url_response(data)

        assert_valid_JSON_created_response(resp)
        data = self.deserialize(resp)

        assert_not_equal(data['contract'], None)
        assert_in('filename', data['contract'])
        assert_in('url', data['contract'])
        assert_equal(data['contract']['content_type'], 'application/pdf')
Example #3
0
 def test_create_user_with_file_and_not_defined_content_type(self, number, data):
     data['contract'] = {
         'filename': 'contract.txt',
         'content': base64.b64encode(
             ('Contract of %s code: šří+áýšé' % data['email']).encode('utf-8')
         ).decode('utf-8')
     }
     resp = self.post(self.USER_API_URL, data=data)
     assert_valid_JSON_created_response(resp)
     data = self.deserialize(resp)
     assert_not_equal(data['contract'], None)
     assert_in('filename', data['contract'])
     assert_in('url', data['contract'])
     assert_equal(data['contract']['content_type'], 'text/plain')
Example #4
0
 def test_create_user_with_file_and_not_defined_content_type(
         self, number, data):
     data['contract'] = {
         'filename':
         'contract.txt',
         'content':
         base64.b64encode(('Contract of %s code: šří+áýšé' %
                           data['email']).encode('utf-8')).decode('utf-8')
     }
     resp = self.post(self.USER_API_URL, data=data)
     assert_valid_JSON_created_response(resp)
     data = self.deserialize(resp)
     assert_not_equal(data['contract'], None)
     assert_in('filename', data['contract'])
     assert_in('url', data['contract'])
     assert_equal(data['contract']['content_type'], 'text/plain')