Puppet test