       sp = new saml2.ServiceProvider 'private_key', 'cert'
       done()
 
-    xit 'validates configuration given to constructor (private key, certificate)', (done) ->
+    it.skip 'validates configuration given to constructor (private key, certificate)', (done) ->
       assert false
       done()
 


  # Assert
  describe 'assert', ->
    xit 'expects properly formatted XML', (done) ->
      assert false
      done()
    xit 'expects base64 encoded SAMLResponse', (done) ->
      assert false
      done()
    xit 'finds encrypted data in SAMLResponse', (done) ->
      assert false
      done()
    xit 'can decode encrypted data in SAMLResponse', (done) ->
      assert false
      done()
    xit 'fails to decode encrypted data with private key', (done) ->
      assert false
      done()
    xit 'returns claims and their values', (done) ->
      assert false
      done()
    xit 'errors if no claims are found', (done) ->
      assert false
      done()
    xit 'allows claims with single or multiple value(s)', (done) ->
      assert false
      done()
    xit 'does not verify the assertions session ID, by default', (done) ->
      assert false
      done()
    xit 'verifies the assertions session ID, if specified by user', (done) ->
      assert false
      done()
    xit 'verifies the documents signature', (done) ->
      assert false
      done()

  describe 'check_signature', ->
    xit 'verifies document is signed', (done) ->
      assert false
      done()


      idp = new saml2.IdentityProvider 'http://idp.example.com/login', 'http://idp.example.com/logout', 'other_service_cert'

      async.waterfall [
        (cb_wf) -> sp.create_login_url idp, 'http://sp.example.com/assert', cb_wf
      ], (err, login_url, id) ->
        assert not err?, "Error creating login URL: #{err}"
        parsed_url = url.parse login_url, true
