   it 'should set a value synchronously', (done) ->
     optionsSync = _.clone options
     optionsSync.update = -> 'value'
-    cacheSync = new CacheTests CacheClass, optionsSync, impromptu, "impromptu-cache-api-test-#{counter++}"
+    cacheSync = new CacheTests CacheClass, optionsSync, impromptu, test.name()
 
     async.series [
       (fn) -> cacheSync.getShouldEqualFallback fn

    cached.run ->

  it 'should fetch cached values', (done) ->
    updater = new CacheClass background, 'should-fetch',
      update: (fn) ->
        fn null, 'value'

    fetcher = new CacheClass impromptu, 'should-fetch',
      update: (fn) ->
        should.fail 'Update should not run.'
        fn null, 'value'

    background: true

  it 'should update when background is set', (done) ->
    cached = new CacheClass background, test.name(),
      update: (fn) ->
        done()
        fn null, 'value'
