@kavist/arjuna
Version:
Node.js Boilerplate, revisited
57 lines (38 loc) • 1.05 kB
JavaScript
const chai = require('chai'), expect = chai.expect;
chai.use(require('chai-like'));
chai.use(require('chai-things'));
chai.use(require('chai-as-promised'));
const Request = require('../../../network/request');
describe('request put method', function() {
let request = null;
before(function() {
});
after(function() {
});
beforeEach(function() {
request = new Request();
});
afterEach(async function() {
});
it('should fail when params.url is not a string', async function() {
await expect(
request.put({ url: 0 })
).to.be.rejectedWith(Error);
});
it('should fail when params.data is empty', async function() {
await expect(
request.put({
url: 'https://google.com',
data: null
})
).to.be.rejectedWith(Error);
});
it('should success when params.data is available', async function() {
await request.put({
url: 'https://jsonplaceholder.typicode.com/posts/1',
data: {
hello: 'google'
}
})
});
});