• Jump To … +
    assert_Array.litcoffee assert_Boolean.litcoffee assert_Function.litcoffee assert_Number.litcoffee assert_Object.litcoffee assert_String.litcoffee fluentnode.coffee index.md Array.litcoffee Boolean.litcoffee Function.litcoffee Number.litcoffee Object.litcoffee String.litcoffee console.litcoffee crypto.litcoffee fs.litcoffee http.GET.litcoffee http.POST.litcoffee http.Server.litcoffee http.litcoffee path.litcoffee process.litcoffee encoding.litcoffee globals.litcoffee assert_Array.test.coffee assert_Boolean.test.coffee assert_Function.test.coffee assert_Number.test.coffee assert_Object.test.coffee assert_String.test.coffee fluentnode.test.coffee Array.test.coffee Boolean.test.coffee Function.test.coffee Number.test.coffee Object.test.coffee String.test.coffee console.test.coffee crypto.test.coffee fs.test.coffee http.GET.test.coffee http.POST.test.coffee http.Server.test.coffee http.test.coffee path.test.coffee process.test.coffee encoding.test.coffee globals.test.coffee
  • http.POST.test.coffee

  • ¶
    require('../../src/fluentnode')
    
    http = require 'http'
    
    describe '| http.POST',->
      test_Port = 45566 + Math.floor((Math.random() * 100) + 1)
      test_Ip   = '127.0.0.1'
      test_Data = 'hello from web'
      url       = "http://#{test_Ip}:#{test_Port}"
      server    = null
      req_Data  = "aaa=bbb"
    
      before (done)->
        server = http.createServer(null)
        server.listen_OnPort_Saying test_Port, test_Data, ()=>
          done()
    
      after (done)->
        server.close_And_Destroy_Sockets ()->
          done()
    
      it 'http_POST', (done)->
        server.respond_With_Request_Headers()
    
        req = url.http_POST req_Data, (error, data, res)->
          assert_Is_Null error
          data.json_Parse().assert_Is 'host':"#{test_Ip}:#{test_Port}", 'connection': 'close', 'content-length' : '0'
          res.headers['content-type'].assert_Is 'application/json'
          done()
        req.method.assert_Is 'POST'
    
    
      it 'POST', (done)->
        server.respond_With_Request_Headers()
        url.POST req_Data, (data)->
          data.json_Parse().assert_Is 'host':"#{test_Ip}:#{test_Port}", 'connection': 'close', 'content-length' : '0'
          done()