コード例 #1
0
 def test_protected_authorized(self):
     """
     access protected with logging
     :return:
     """
     print("=======================")
     response = app.test_client().get("/protected")
     print("=========================")
コード例 #2
0
 def test_nsfw_images(self):
     tester = app.test_client(self)
     payload = {
         'url': [
             "https://unsplash.com/photos/I2fStgjOyAg/download?force=true",
             "https://unsplash.com/photos/-Hm_xIcYbUY/download?force=true&w=640"
         ]
     }
     resp = tester.post(serverUrl, json = payload)
     self.assertEqual(resp.status_code, 200)
     print('\n')
コード例 #3
0
 def test_invalidUrls(self):
     tester = app.test_client(self)
     payload = {
         'url': [
             "https://vod-progressive.akamd.net/exp=1593083494~acl=%2Fvimeo-prod-skyfire-std-us%2F01%2F771%2F17%2F428858003%2F1861623299.mp4~hmac=0ceb6514ccb475f8744b0f9d73ce25af132a4c654fdb41fdc50229213db6cd24/vimeo-prod-skyfire-std-us/01/771/17/428858003/1861623299.mp4?download=1&filename=production+ID%3A4646256.mp4",
             "https://youtu.be/OUFuaz-w",
             "https://www.redit.com/r/datasnce/comments/hf5x2i/data_science_for_social_good/"
         ]
     }
     resp = tester.post(serverUrl, json = payload)
     self.assertEqual(resp.status_code, 500)
     print('\n')
コード例 #4
0
 def setUp(self):
     # instantiate a flask test client
     app.config["TESTING"] = True
     app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite://'
     app.config['LOGIN_DISABLED'] = True
     self.client = app.test_client()
     # create the database objects
     app.app_context().push()
     db.create_all()
     # add some fixtures to the database
     self.user = self.get_user()
     db.session.add(self.user)
     db.session.commit()
コード例 #5
0
def client():
    '''
    This method is like the @setup Method. It gets called before every test.
    :return: Returns a REST interface which is used by the test methods.
    '''
    test_client = app.test_client()
    test_client.testing = True
    app.secret_key = "super secret key"

    createDBAndAdminUser()

    yield test_client

    db.drop_all()
コード例 #6
0
def client():

    client = app.test_client()

    initTaskDb()
    initUserDb()

    yield client

    allTasks = client.get(
        '/', headers={'Authorization': 'Basic ' + valid_credentials})
    for task in allTasks.json:
        client.delete('/' + str(task['id']),
                      headers={'Authorization': 'Basic ' + valid_credentials})
コード例 #7
0
 def setUp(self):
     self.client = app.test_client()
     self.empty = {}
     self.data = {
         "image_data":
         "ZnJvbSBhcHAgaW1wb3J0IG15YXBwDQppbXBvcnQgdW5pdHRlc3QNCg0KIyBweXRob24gLW0gdW5pdHRlc3QgdGVzdF9hcHANCg0KDQpjbGFzcyBUZXN0TXlBcHAodW5pdHRlc3QuVGVzdENhc2UpOg0KICAgIGRlZiBzZXRVcChzZWxmKToNCiAgICAgICAgc2VsZi5hcHAgPSBteWFwcC50ZXN0X2NsaWVudCgpDQoNCiAgICBkZWYgdGVzdF9tYWluKHNlbGYpOg0KICAgICAgICBydiA9IHNlbGYuYXBwLmdldCgnLycpDQogICAgICAgIGFzc2VydCBydi5zdGF0dXMgPT0gJzIwMCBPSycNCiAgICAgICAgYXNzZXJ0IGInTWFpbicgaW4gcnYuZGF0YQ0KICAgICAgICAjYXNzZXJ0IEZhbHNlDQoNCiAgICBkZWYgdGVzdF9hZGQoc2VsZik6DQogICAgICAgIHJ2ID0gc2VsZi5hcHAuZ2V0KCcvYWRkLzIvMycpDQogICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwocnYuc3RhdHVzLCAnMjAwIE9LJykNCiAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChydi5kYXRhLCAnNScpDQoNCiAgICAgICAgcnYgPSBzZWxmLmFwcC5nZXQoJy9hZGQvMC8xMCcpDQogICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwocnYuc3RhdHVzLCAnMjAwIE9LJykNCiAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChydi5kYXRhLCAnMTAnKQ0KDQogICAgZGVmIHRlc3RfNDA0KHNlbGYpOg0KICAgICAgICBydiA9IHNlbGYuYXBwLmdldCgnL290aGVyJykNCiAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChydi5zdGF0dXMsICc0MDQgTk9UIEZPVU5EJyk=",
         "username": "******",
         "index": 1
     }
     self.traing = {
         "image_data":
         "ZnJvbSBhcHAgaW1wb3J0IG15YXBwDQppbXBvcnQgdW5pdHRlc3QNCg0KIyBweXRob24gLW0gdW5pdHRlc3QgdGVzdF9hcHANCg0KDQpjbGFzcyBUZXN0TXlBcHAodW5pdHRlc3QuVGVzdENhc2UpOg0KICAgIGRlZiBzZXRVcChzZWxmKToNCiAgICAgICAgc2VsZi5hcHAgPSBteWFwcC50ZXN0X2NsaWVudCgpDQoNCiAgICBkZWYgdGVzdF9tYWluKHNlbGYpOg0KICAgICAgICBydiA9IHNlbGYuYXBwLmdldCgnLycpDQogICAgICAgIGFzc2VydCBydi5zdGF0dXMgPT0gJzIwMCBPSycNCiAgICAgICAgYXNzZXJ0IGInTWFpbicgaW4gcnYuZGF0YQ0KICAgICAgICAjYXNzZXJ0IEZhbHNlDQoNCiAgICBkZWYgdGVzdF9hZGQoc2VsZik6DQogICAgICAgIHJ2ID0gc2VsZi5hcHAuZ2V0KCcvYWRkLzIvMycpDQogICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwocnYuc3RhdHVzLCAnMjAwIE9LJykNCiAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChydi5kYXRhLCAnNScpDQoNCiAgICAgICAgcnYgPSBzZWxmLmFwcC5nZXQoJy9hZGQvMC8xMCcpDQogICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwocnYuc3RhdHVzLCAnMjAwIE9LJykNCiAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChydi5kYXRhLCAnMTAnKQ0KDQogICAgZGVmIHRlc3RfNDA0KHNlbGYpOg0KICAgICAgICBydiA9IHNlbGYuYXBwLmdldCgnL290aGVyJykNCiAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChydi5zdGF0dXMsICc0MDQgTk9UIEZPVU5EJyk=",
         "username": "******",
         "index": 10
     }
コード例 #8
0
def client():
    '''
    This method is like the @setup Method. It gets called before every test.
    :return: Returns a REST interface which is used by the test methods.
    '''
    print('\n----- CREATE FLASK APPLICATION\n')
    test_client = app.test_client()
    app.secret_key = "super secret key"

    createDBAndAdminUser()

    global userCounter
    userCounter = 0

    yield test_client

    db.drop_all()
コード例 #9
0
 def setUp(self):
     app.config['TESTING'] = True
     self.app = app.test_client()
コード例 #10
0
 def setUpClass(cls):
     """Runs once before all test cases."""
     cls.route = '/gamelist'
     cls.client = app.test_client()
コード例 #11
0
def client():
    create_app.testing = True
    client = create_app.test_client()
    yield client
コード例 #12
0
 def setUpClass(cls):
     """Runs once before all test cases"""
     cls.route = '/joingame'
     cls.client = app.test_client()
コード例 #13
0
 def setUpClass(cls):
     """Runs once before all test cases."""
     cls.route = '/drawoffer'
     cls.client = app.test_client()
コード例 #14
0
 def setUpClass(cls):
     """Runs once before all test cases."""
     cls.route = '/controllerregister'
     cls.client = app.test_client()
コード例 #15
0
 def setUpClass(cls):
     """Runs once before all test cases."""
     cls.route = '/makemove'
     cls.client = app.test_client()
コード例 #16
0
ファイル: test_api.py プロジェクト: KnowNBase/flasknote
def flask_client():
    app.config["TESTING"] = True
    client = app.test_client()
    return client