Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/modules / ___dist / _forks / http-request / superagent / test / node / not-modified.js
Size: Mime:
"use strict";

const request = require("../../");

const setup = require("../support/setup");

const base = setup.uri;
describe("request", () => {
  describe("not modified", () => {
    let ts;
    it("should start with 200", done => {
      request.get(`${base}/if-mod`).end((err, res) => {
        res.should.have.status(200);
        res.text.should.match(/^\d+$/);
        ts = +res.text;
        done();
      });
    });
    it("should then be 304", done => {
      request.get(`${base}/if-mod`).set("If-Modified-Since", new Date(ts).toUTCString()).end((err, res) => {
        res.should.have.status(304); // res.text.should.be.empty

        done();
      });
    });
  });
});