flask-funktional-gae

flask-funktional-gae ~~~~~~~~~~~~~~~~~~~~ flask extension to make functional testing of flask applications with the app engine sdk easier. used on top of the `flask-funktional <http://github.com/gregorynicholas/flask-funktional>`_ extension, it provides setup of app engine sdk stubs with a focus on being transparent and minimally invasive. links ````` * `docs <http://gregorynicholas.github.io/flask-funktional-gae>`_ * `source <http://github.com/gregorynicholas/flask-funktional-gae>`_ * `package <http://packages.python.org/flask-funktional-gae>`_ * `travis-ci <http://travis-ci.org/gregorynicholas/flask-funktional-gae>`_


License
MIT
Install
pip install flask-funktional-gae==0.0.1

Documentation

flask-funktional-gae

flask extension with base test cases to simplify testing flask web applications on google app-engine

reduces setup code in TestCase classes. removes tedious api-service stubbing. adds some nifty assertion helpers.



build-status: master travis-ci build-status: master develop travis-ci build-status: develop





getting started

install with pip:

$ pip install flask-funktional-gae



features

  • [todo]



example usage

import flask_funktional

# create a test Flask application..
app = Flask(__name__)
app.debug = True
app.request_class = gae_tests.FileUploadRequest

class TestCase(gae_tests.TestCase):
  def test_upload_returns_valid_blob_result(self):
    data, filename, size = gae_tests.open_test_file('test_file.jpg')
    response = app.test_client().post(
      data={'test': (data, filename)},
      path='/test_upload1',
      headers={},
      query_string={})
    self.assertEqual(200, response.status_code)