Use unittest2 and refactor some DRY problems in tests
We should use unittest2 features, including @skipIf and the setUpClass @classmethods. SQLAlchemy already requires unittest2, so it's not a new dependency for us.
In addition, we should clean up some of the repetitive code shared between /tests/
In addition, we should be able to rework the unit testing to remove the need for a faked datastore. We should be able to just force a SQLite in-memory database, which should add the DB API layer into the unit testing mix.
Blueprint information
Related branches
Related bugs
Sprints
Whiteboard
First appeared in diablo-4
Work Items:
[bcwaldon] Remove redundant cURL tests: DONE
[jaypipes] Remove faked out data store (https:/
[jshepherd] Use unittest2, @skipIf and setUpClass (https:/
[jaypipes] Use httplib2 functional test in S3 functional test case (https:/
[jaypipes] Create a Swift functional test case (https:/