def test_protected_authorized(self): """ access protected with logging :return: """ print("=======================") response = app.test_client().get("/protected") print("=========================")
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')
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')
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()
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()
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})
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 }
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()
def setUp(self): app.config['TESTING'] = True self.app = app.test_client()
def setUpClass(cls): """Runs once before all test cases.""" cls.route = '/gamelist' cls.client = app.test_client()
def client(): create_app.testing = True client = create_app.test_client() yield client
def setUpClass(cls): """Runs once before all test cases""" cls.route = '/joingame' cls.client = app.test_client()
def setUpClass(cls): """Runs once before all test cases.""" cls.route = '/drawoffer' cls.client = app.test_client()
def setUpClass(cls): """Runs once before all test cases.""" cls.route = '/controllerregister' cls.client = app.test_client()
def setUpClass(cls): """Runs once before all test cases.""" cls.route = '/makemove' cls.client = app.test_client()
def flask_client(): app.config["TESTING"] = True client = app.test_client() return client