public void onConsume(View v) { premiumer.consumeSku(); }
private void consumeSku(@Nullable Purchase cached) { premiumer.bind(); assertBound(true); when(cache.load()).thenReturn(cached); final boolean consumed = premiumer.consumeSku(); assertThat(consumed).isTrue(); assertInvokedOnce(cache).load(); if (cached == null) { assertInvokedOnce(listener).onFailedToConsumeSku(); } else { assertInvokedOnce(listener).onSkuConsumed(); } }