@Test
  public void isAuthorized() {
    Assert.assertTrue(dao.isAuthorized("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0", 0));
    Assert.assertTrue(dao.isAuthorized("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1", 0));
    Assert.assertTrue(dao.isAuthorized("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa2", 0));
    Assert.assertTrue(dao.isAuthorized("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3", 0));

    Assert.assertTrue(dao.isAuthorized("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0", 1));
    Assert.assertTrue(dao.isAuthorized("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa2", 1));
    Assert.assertTrue(dao.isAuthorized("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3", 1));

    // Unknown user
    Assert.assertFalse(dao.isAuthorized("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1000", 1));
    // Unknown product
    Assert.assertFalse(dao.isAuthorized("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1", 1000));
  }