killbill-memoizeit

Details

diff --git a/util/src/main/java/org/killbill/billing/util/broadcast/dao/BroadcastModelDao.java b/util/src/main/java/org/killbill/billing/util/broadcast/dao/BroadcastModelDao.java
index 14938ea..f480b12 100644
--- a/util/src/main/java/org/killbill/billing/util/broadcast/dao/BroadcastModelDao.java
+++ b/util/src/main/java/org/killbill/billing/util/broadcast/dao/BroadcastModelDao.java
@@ -1,6 +1,6 @@
 /*
- * Copyright 2014-2015 Groupon, Inc
- * Copyright 2014-2015 The Billing Project, LLC
+ * Copyright 2014-2017 Groupon, Inc
+ * Copyright 2014-2017 The Billing Project, LLC
  *
  * The Billing Project licenses this file to you under the Apache License, version 2.0
  * (the "License"); you may not use this file except in compliance with the
@@ -63,4 +63,17 @@ public class BroadcastModelDao {
     public String getCreatedBy() {
         return createdBy;
     }
+
+    @Override
+    public String toString() {
+        final StringBuilder sb = new StringBuilder("BroadcastModelDao{");
+        sb.append("recordId=").append(recordId);
+        sb.append(", serviceName='").append(serviceName).append('\'');
+        sb.append(", type='").append(type).append('\'');
+        sb.append(", event='").append(event).append('\'');
+        sb.append(", createdDate=").append(createdDate);
+        sb.append(", createdBy='").append(createdBy).append('\'');
+        sb.append('}');
+        return sb.toString();
+    }
 }
diff --git a/util/src/test/java/org/killbill/billing/util/broadcast/dao/TestBroadcastDao.java b/util/src/test/java/org/killbill/billing/util/broadcast/dao/TestBroadcastDao.java
index 777cea8..f3ff6e6 100644
--- a/util/src/test/java/org/killbill/billing/util/broadcast/dao/TestBroadcastDao.java
+++ b/util/src/test/java/org/killbill/billing/util/broadcast/dao/TestBroadcastDao.java
@@ -1,6 +1,6 @@
 /*
- * Copyright 2014-2015 Groupon, Inc
- * Copyright 2014-2015 The Billing Project, LLC
+ * Copyright 2014-2017 Groupon, Inc
+ * Copyright 2014-2017 The Billing Project, LLC
  *
  * The Billing Project licenses this file to you under the Apache License, version 2.0
  * (the "License"); you may not use this file except in compliance with the
@@ -29,8 +29,7 @@ public class TestBroadcastDao extends UtilTestSuiteWithEmbeddedDB {
 
     @Test(groups = "slow")
     public void testBasic() throws Exception {
-
-        DateTime now = clock.getUTCNow();
+        final DateTime now = clock.getUTCNow();
 
         final BroadcastModelDao b1 = new BroadcastModelDao("svc1", "type1", "{attribute: kewl}", now, "tester");
         broadcastDao.create(b1);
@@ -43,8 +42,7 @@ public class TestBroadcastDao extends UtilTestSuiteWithEmbeddedDB {
         final List<BroadcastModelDao> all = broadcastDao.getLatestEntriesFrom(0L);
         assertEquals(all.size(), 1);
 
-        final List<BroadcastModelDao> none = broadcastDao.getLatestEntriesFrom(1L);
-        assertEquals(none.size(), 0);
-
+        final List<BroadcastModelDao> none = broadcastDao.getLatestEntriesFrom(res.getRecordId());
+        assertEquals(none.size(), 0, "Invalid entries: " + none.toString());
     }
 }
diff --git a/util/src/test/java/org/killbill/billing/util/security/api/TestDefaultSecurityApi.java b/util/src/test/java/org/killbill/billing/util/security/api/TestDefaultSecurityApi.java
index b83c1fa..77fd294 100644
--- a/util/src/test/java/org/killbill/billing/util/security/api/TestDefaultSecurityApi.java
+++ b/util/src/test/java/org/killbill/billing/util/security/api/TestDefaultSecurityApi.java
@@ -1,7 +1,9 @@
 /*
- * Copyright 2010-2013 Ning, Inc.
+ * Copyright 2010-2014 Ning, Inc.
+ * Copyright 2014-2017 Groupon, Inc
+ * Copyright 2014-2017 The Billing Project, LLC
  *
- * Ning licenses this file to you under the Apache License, version 2.0
+ * The Billing Project licenses this file to you under the Apache License, version 2.0
  * (the "License"); you may not use this file except in compliance with the
  * License.  You may obtain a copy of the License at:
  *
@@ -36,8 +38,9 @@ public class TestDefaultSecurityApi extends UtilTestSuiteNoDB {
         // We don't want the Guice injected one (it has Shiro disabled)
         final SecurityApi securityApi = new DefaultSecurityApi(null);
 
+        logout();
         final Set<Permission> anonsPermissions = securityApi.getCurrentUserPermissions(callContext);
-        Assert.assertEquals(anonsPermissions.size(), 0);
+        Assert.assertEquals(anonsPermissions.size(), 0, "Invalid permissions: " + anonsPermissions);
 
         login("pierre");
         final Set<Permission> pierresPermissions = securityApi.getCurrentUserPermissions(callContext);