 
 
   describe "#children('css_rule')", ->
-
-    it "should return all child elements when called without a css-rule", get '#one', (element, $, window, document)->
+    element = get('#one')
+
+    it "should return all child elements when called without a css-rule", ->
       result = element.children()
 
       result.should.be.instanceOf    $.NodeList

      siblings[0]._.should.equal       document.querySelector('#three .two')
      siblings[1]._.should.equal       document.querySelector('#three .one')

    it "should return only matching siblings when called with a css-rule", get '#three .three', (element, $, window, document)->
      siblings = element.previousSiblings('.two')

      siblings.should.be.instanceOf    $.NodeList



  describe "#previousSibling('css-rule')", ->
    element = get('#three .three')

    it "should return the very previous sibling element when called without a css-rule", ->
      sibling = element.previousSibling()

      sibling.should.be.instanceOf $.Element
      sibling._.should.equal       document.querySelector('#three .two')

    it "should return a matching previous sibling when called with a css-rule", ->
      sibling = element.previousSibling('.one')

      sibling.should.be.instanceOf $.Element
