# PastaSauce
============
An expansion of [sauceclient](https://pypi.python.org/pypi/sauceclient) to assist with Python 3 Selenium testing, test management, and SauceComm tunnels.

## Basic Use
------------
* PastaSauce uses the requests library to manage HTML requests and BeautifulSoup4 to parse web pages.

    from pastasauce import PastaSauce

    ps = PastaSauce(saucelabs_username, saucelabs_access_key)
    print(ps.get_sauce_labs_status())  # print SauceLabs server status

* If you plan to utilize multi-browser testing on SauceLabs include the test class decorator to iterate through a dictionary of browser setting.

    from pastasauce import PastaDecorator
    import unittest

    browsers = [[{
        "platform": "Windows 10",
        "browserName": "internet explorer",
        "version": "11"
    }, {
        "platform": "OS X 10.11",
        "browserName": "safari",
        "version": "8.1"
    }]

    @PastaDecorator.on_platforms(browsers)
    class OneSampleTest(unittest.TestCase):
        def test_multibrowser_support(self):
            assert(True), 'Should never be False'
