Added Canopy client-side testing