         ]
         expect(err).to.exist
         expect(err.message).to.equal('No access to ETag property on response. Check CORS configuration to expose ETag header.')
-
-    it 'allows changing part size', ->
+        done()
+
+    it 'allows changing part size', (done) ->
       reqs = helpers.mockResponses [
         { data: UploadId: 'uploadId' }
         { data: ETag: 'ETAG1' }

        expect(err).to.exist
        expect(err.code).to.equal('UploadPartFailed')
        expect(data).not.to.exist

    if AWS.util.isNode()
      describe 'streaming', ->

          { ETag: 'ETAG3', PartNumber: 3 }
          { ETag: 'ETAG4', PartNumber: 4 }
        ]
        done()

    it 'aborts if ETag is not in response', (done) ->
      helpers.spyOn(AWS.util, 'isBrowser').andReturn true
      reqs = helpers.mockResponses [
        { data: UploadId: 'uploadId' }
