I tested this by running the puppetserver presuite which installs puppetdb using the puppetlabs-puppetdb module. I ssh'ed to the server and edited routes.yaml.erb to use json as the fact terminus, and then ran all of puppet's server beaker tests using the last passing puppetserver#main build. All of the tests passed: