improved api tests to use a fixture SourceAdapter, we can ref it in docs