Just because one fails doesn't mean the others aren't good. The response from Dave's server is a pass or fail so I'll stick with that and show a failure even if only one fails. This is probably an edge case.
<?xml version="1.0"?>
<result success="false" msg="Can't open named stream because TCP/IP error code 11001 - Host not found. (DNS error)." />
I should make sure I return the same response if possible.
<?xml version="1.0"?>
<notifyResult success="false" msg="The following parameters were missing from the request body: notifyProcedure, port, path, protocol." />
I think I check for all of these except notifyProcedure.
Fully spec out XML-RPC endpoints with code samples.
Hopefully this can be based on the test suite I'm creating now, but it will be a hosted app that has a dashboard where you can put in the details for an rssCloud server. It mocks the RSS feed and aggregator endpoints so it can direct the real rssCloud server at resources it controls. This way it can run through a series of tests with red/greed lights to see if each test passes.
Split out rssCloud.root functionality vs my extended functionality.