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");
});
});
});
Выполнить команду
Для локальной разработки. Не используйте в интернете!