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    
Size: Mime:
"use strict";

const assert = require("assert");

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

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

const base = setup.uri;
describe("req.get()", () => {
  it("should set a default user-agent", () => request.get(`${base}/ua`).then(res => {
    assert(res.headers);
    assert(res.headers["user-agent"]);
    assert(/^node-superagent\/\d+\.\d+\.\d+(?:-[a-z]+\.\d+|$)/.test(res.headers["user-agent"]));
  }));
  it("should be able to override user-agent", () => request.get(`${base}/ua`).set("User-Agent", "foo/bar").then(res => {
    assert(res.headers);
    assert.equal(res.headers["user-agent"], "foo/bar");
  }));
  it("should be able to wipe user-agent", () => request.get(`${base}/ua`).unset("User-Agent").then(res => {
    assert(res.headers);
    assert.equal(res.headers["user-agent"], void 0);
  }));
});