Skip to content

Commit

Permalink
feat: update client test suite
Browse files Browse the repository at this point in the history
  • Loading branch information
ericdeansanchez committed Nov 18, 2020
1 parent 585bb19 commit e238dc4
Showing 1 changed file with 15 additions and 14 deletions.
29 changes: 15 additions & 14 deletions test/test-client.js
Original file line number Diff line number Diff line change
@@ -1,23 +1,24 @@
var assert = require('assert');
var ImgixClient = require('../src/imgix-core-js');
import assert from 'assert';
import ImgixClient from '../src/main.js';
import { VERSION } from '../src/constants.js';

describe('Imgix client:', function describeSuite() {
describe('The constructor', function describeSuite() {
it('initializes with correct defaults', function testSpec() {
var client = new ImgixClient({ domain: 'my-host.imgix.net' });
assert.equal("my-host.imgix.net", client.settings.domain);
assert.equal(null, client.settings.secureURLToken);
assert.equal(true, client.settings.useHTTPS);
assert.strictEqual("my-host.imgix.net", client.settings.domain);
assert.strictEqual(null, client.settings.secureURLToken);
assert.strictEqual(true, client.settings.useHTTPS);
});

it('initializes with a token', function testSpec() {
var client = new ImgixClient({
domain: 'my-host.imgix.net',
secureURLToken: 'MYT0KEN'
});
assert.equal("my-host.imgix.net", client.settings.domain);
assert.equal("MYT0KEN", client.settings.secureURLToken);
assert.equal(true, client.settings.useHTTPS);
assert.strictEqual("my-host.imgix.net", client.settings.domain);
assert.strictEqual("MYT0KEN", client.settings.secureURLToken);
assert.strictEqual(true, client.settings.useHTTPS);
});

it('initializes in insecure mode', function testSpec() {
Expand All @@ -26,9 +27,9 @@ describe('Imgix client:', function describeSuite() {
secureURLToken: 'MYT0KEN',
useHTTPS: false
});
assert.equal("my-host.imgix.net", client.settings.domain);
assert.equal("MYT0KEN", client.settings.secureURLToken);
assert.equal(false, client.settings.useHTTPS);
assert.strictEqual("my-host.imgix.net", client.settings.domain);
assert.strictEqual("MYT0KEN", client.settings.secureURLToken);
assert.strictEqual(false, client.settings.useHTTPS);
});

it('errors with invalid domain - appended slash', function testSpec() {
Expand Down Expand Up @@ -56,10 +57,10 @@ describe('Imgix client:', function describeSuite() {
});

it('accepts a single domain name', function testSpec() {
var expectedUrl = 'https://my-host.imgix.net/image.jpg?ixlib=js-'+ImgixClient.VERSION;
var expectedUrl = 'https://my-host.imgix.net/image.jpg?ixlib=js-' + VERSION;
var client = new ImgixClient({ domain: 'my-host.imgix.net' });
assert.equal("my-host.imgix.net", client.settings.domain);
assert.equal(expectedUrl, client.buildURL('image.jpg'));
assert.strictEqual("my-host.imgix.net", client.settings.domain);
assert.strictEqual(expectedUrl, client.buildURL('image.jpg'));
});

it('errors when domain is any non-string value', function testSpec() {
Expand Down

0 comments on commit e238dc4

Please sign in to comment.