Use autospec=True in the test to have mocks closer to the objects mocked.
Add missing dependency.
Add tox configuration to test on various python versions easily.
Add classifiers.