diff --git a/src/github.com/CapillarySoftware/gostat/bucketer/bucketer_test.go b/src/github.com/CapillarySoftware/gostat/bucketer/bucketer_test.go
index <HASH>..<HASH> 100644
--- a/src/github.com/CapillarySoftware/gostat/bucketer/bucketer_test.go
+++ b/src/github.com/CapillarySoftware/gostat/bucketer/bucketer_test.go
@@ -413,11 +413,11 @@ var _ = Describe("Bucketer", func() {
 
 			x.pub()
 			x.next()
-			x.pub()
 			// verify the stats went to the appropriate buckets
 			Expect(x.currentBuckets[STAT_NAME]).To(BeNil())
 			Expect(x.previousBuckets[STAT_NAME]).To(ConsistOf(&s1, &s2))
 			Expect(x.futureBuckets[STAT_NAME]).To(BeNil())
+			x.pub()
 		})
 	})	
 })
reverse order of expects and pub to make it clear next() has a side effect