const request = require('supertest');
const assert = require('assert');
request('https://dog.ceo')
.get('/api/breeds/image/random')
.expect(200) // assert HTTP status code
.expect('Content-Type', 'application/json') // assert content type
.expect(function(res) { // assert body JSON structure
assert(res.body.hasOwnProperty('status'));
assert(res.body.hasOwnProperty('message'));
})
.end(function(err, res) {
if (err) throw err;
});