    @Test(expected = IllegalArgumentException.class)
    public void purchaseRequiresProduct() throws RemoteException {

        InAppBillingV3Vendor vendor = new InAppBillingV3Vendor(api, null);
        vendor.purchase(mock(Activity.class), null, null, mock(PurchaseListener.class));
    }