PHP WebShell

Текущая директория: /opt/BitGoJS/node_modules/supertest-as-promised/test

Просмотр файла: index.js

var expect = require("chai").expect
  , http = require("http")
  , Promise = require("bluebird")
  , supertest = require("supertest")
  , supertestAsPromised = require("..");

var server = http.createServer(function (req, res) {
  res.end("helo");
});

describe("supertestAsPromised", function () {
  var request = supertestAsPromised(server);

  describe("Test instances", function () {
    describe("#then", function () {
      it("should return a promise", function () {
        expect(request.get("/home").then()).to.be.an.instanceOf(Promise);
      });
    });

    it("should fulfill if all assertions pass", function () {
      return expect(request.get("/home").expect(200)).to.eventually.be.fulfilled;
    });

    it("should fulfill with the response", function () {
      return request.get("/home").then(function (res) {
        expect(res.text).to.equal("helo");
      });
    });

    it("should reject if an assertion fails", function () {
      return expect(request.get("/home").expect(500)).to.eventually.be.rejected;
    });
  });

  describe("TestAgent instances", function () {
    var agent = supertestAsPromised.agent(server);

    describe("#then", function () {
      it("should return a promise", function () {
        expect(agent.get("/home").then()).to.be.an.instanceOf(Promise);
      });
    });

    it("should fulfill if all assertions pass", function () {
      return expect(agent.get("/home").expect(200)).to.eventually.be.fulfilled;
    });

    it("should fulfill with the response", function () {
      return agent.get("/home").then(function (res) {
        expect(res.text).to.equal("helo");
      });
    });

    it("should reject if an assertion fails", function () {
      return expect(agent.get("/home").expect(500)).to.eventually.be.rejected;
    });
  });
});

describe("supertest", function () {
  describe("Test instances", function () {
    var request = supertest(server);

    it("should not be a promise", function () {
      request.get("/home").should.not.have.property("then");
    });
  });

  describe("TestAgent instances", function () {
    var agent = supertest.agent(server);

    it("should not be a promise", function () {
      agent.get("/home").should.not.have.property("then");
    });
  });
});

Выполнить команду


Для локальной разработки. Не используйте в интернете!