       error.message.should.eql "Can't parse CSS: missing '}' near line 1:4"
       error.css.should.be.true
 
-  describe 'rework()', ->
+  describe 'postcss()', ->
 
     it 'is a Rework filter', ->
-      for type in commons
-        instance = prefixer(type)
 
-        real = rework(cases.read('autoprefixer/' + type)).
-          use(instance.rework).
-          toString()
-        compare(real, cases.read('autoprefixer/' + type + '.out'))
+      input  = cases.read(type)
+      output = postcss( compiler.postcss ).process(input)
+      compare(output, cases.read(type + '.out'))
 
   describe 'inspect()', ->
 


      for type in commons
        continue if type == 'mistakes' or type == 'flex-rewrite'
        input  = cases.read('autoprefixer/' + type + '.out')
        output = cases.read('autoprefixer/' + type)
        css    = cleaner.compile(input)
        compare(css, output)


    it 'supports custom prefixes',      -> test('custom-prefix')

    it 'ignores transform in transition for IE', ->
      input  = cases.read('ie-transition')
      output = autoprefixer('ie > 0').compile(input)
      compare(input, output)
