BVB Source Codes

mongo-express Show indexSpec.js Source code

Return Download mongo-express: download indexSpec.js Source code - Download mongo-express Source code - Type:.js
  1. 'use strict';
  2.  
  3. const expect = require('chai').expect;
  4.  
  5. const httpUtils = require('../../testHttpUtils');
  6. const mongoUtils = require('../../testMongoUtils');
  7. const asPromise = require('../../testUtils').asPromise;
  8.  
  9. describe('Router index', () => {
  10.   let request;
  11.   let close;
  12.   let db;
  13.   before(() =>
  14.     mongoUtils.initializeDb()
  15.       .then((newDb) => {
  16.         db = newDb;
  17.         return httpUtils.createServer();
  18.       }).then((server) => {
  19.         request = server.request;
  20.         close = server.close;
  21.       })
  22.   );
  23.  
  24.   it('GET / should return html', () =>
  25.     asPromise(cb => request.get('/').expect(200).end(cb))
  26.       .then((res) => {
  27.         expect(res.text).to.match(/<title>Home - Mongo Express<\/title>/);
  28.         expect(res.text).to.match(/<h4 style="font-weight: bold;">Databases<\/h4>/);
  29.         const dbName = mongoUtils.testDbName;
  30.         expect(res.text).to.match(new RegExp(`<a href="/db/${dbName}/">${dbName}</a></h3>`));
  31.       })
  32.   );
  33.  
  34.   after(() => Promise.all([
  35.     mongoUtils.cleanAndCloseDb(db),
  36.     close(),
  37.   ]));
  38. });
  39.  
  40.  
downloadindexSpec.js Source code - Download mongo-express Source code
Related Source Codes/Software:
XCL-Charts - Android charting libraries (XCL-Charts is a free c... 2017-05-17
scrollMonitor - A simple and fast API to monitor elements as you s... 2017-05-16
XCDYouTubeKit - YouTube video player for iOS, tvOS and macOS 2017-05-16
rails-erd - Generate Entity-Relationship Diagrams for Rails ap... 2017-05-16
np - A better `npm publish` 2017-05-16
kaminari - A Scope & Engine based, clean, powerful, custo... 2017-06-04
python-fire - Python Fire is a library for automatically generat... 2017-06-04
Dapper - Dapper - a simple object mapper for .Net 2017-06-05
pkg - Package your Node.js project into an executable ... 2017-06-05
packer - Packer is a tool for creating identical machine im... 2017-06-05
CRYENGINE - CRYENGINE is a powerful real-time game development... 2017-06-11
postal - 2017-06-11
reactide - Reactide is the first dedicated IDE for React web ... 2017-06-11
rkt - rkt is a pod-native container engine for Linux. It... 2017-06-11
uWebSockets - Tiny WebSockets https://for... 2017-06-11
realworld - TodoMVC for the RealWorld - Exemplary fullstack Me... 2017-06-11
goreplay - GoReplay is an open-source tool for capturing and ... 2017-06-10
pyenv - Simple Python version management 2017-06-10
redux-saga - An alternative side effect model for Redux apps ... 2017-06-10
angular-starter - 2017-06-10

 Back to top