Recipe adapter and tests.