#353: Create Mockups for AutoQA External Dependencies
--------------------+-------------------------------------------------------
Reporter: tflink | Owner:
Type: task | Status: new
Priority: major | Milestone: Future tasks
Component: core | Keywords:
--------------------+-------------------------------------------------------
== Description ==
AutoQA is tightly coupled with Koji and Bobhi. This tight coupling makes
it difficult to test AutoQA in isolation.
Mocking up Koji and Bodhi would help to isolate AutoQA and provide a
controlled environment to run better tests. By mocking up Bodhi and Koji,
we can test without modifying more than the Bodhi and Koji URLs in config
files.
== Basic Design ==
Koji can be mocked up through its XML-RPC interface and Bodhi can be
mocked up through its RESTful interface.
Both interfaces can be mocked up using [
http://flask.pocoo.org/ Flask] and
its [
https://bitbucket.org/leafstorm/flask-xml-rpc/ XML-RPC extension].
Both pieces of software are in the Fedora repos.
The interfaces wouldn't be complete - just enough to get AutoQA to work.
--
Ticket URL: <
https://fedorahosted.org/autoqa/ticket/353>
AutoQA <
http://autoqa.fedorahosted.org>
Automated QA project