A simple library to wrap wsgi apps in an evironment suitable to be unit tested with Selenium WebDriver
Project description
A simple library to wrap wsgi apps in an evironment suitable to be unit tested with Selenium WebDriver.
Installation
The easiest way to install the code is to use pip.
Install the newest version from PyPI.:
pip install selwsgi
Install the latest development version:
pip install git+https://github.com/freyes/selenium-webdriver-wsgi.git#egg=selwsgi
The other option is to download and uncompress the code manually and execute the included setup.py script for installation:
./setup.py install
Example Usage
Example of a simple unittest:
from selwsgi import WebDriverApp from nose.tools import assert_true from myapp import application class BaseTestSelenium(object): def setUp(self): self.app = WebDriverApp(application()) def tearDown(self): self.app.close() def test_index(self): res = self.app.get("/") assert_true(res.headers["Location"].endswith("/account/login?next=%2F"), "Location ({}) doesn't end with /account/login?next=%2F".format(res.headers["Location"]))
Dependencies
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
selwsgi-0.1.tar.gz
(4.4 kB
view details)
File details
Details for the file selwsgi-0.1.tar.gz
.
File metadata
- Download URL: selwsgi-0.1.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 223028928b247ae4f7aac5d63df1774a66d1d920e4bc193ee83d9b253eb9d070 |
|
MD5 | 86f9bf99c0f1d31e52a830ecade5be18 |
|
BLAKE2b-256 | 529de4c69a2b827826157b8861c58eef846b35f97d5a91d9c1fd17b7bab04787 |