Skip to content

Commit 34fb866

Browse files
committed
adding server-assets test to basic app
1 parent 5c0fc2b commit 34fb866

1 file changed

Lines changed: 37 additions & 0 deletions

File tree

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
'use strict';
2+
3+
const RSVP = require('rsvp');
4+
const request = RSVP.denodeify(require('request'));
5+
const expect = require('chai').use(require('chai-string')).expect;
6+
const { startServer, stopServer } = require('../../test-libs/index');
7+
8+
describe.only('serve assets acceptance', function() {
9+
this.timeout(20000);
10+
11+
before(function() {
12+
return startServer({
13+
command: 'serve'
14+
});
15+
16+
});
17+
18+
after(function() {
19+
return stopServer();
20+
});
21+
22+
it('/assets/vendor.js', async () => {
23+
const response = await request('http://localhost:49741/assets/vendor.js')
24+
25+
expect(response.statusCode).to.equal(200);
26+
expect(response.headers["content-type"]).to.equalIgnoreCase("application/javascript; charset=utf-8");
27+
expect(response.body).to.contain("Ember =");
28+
});
29+
30+
it('/assets/basic-app.js', async () => {
31+
const response = await request('http://localhost:49741/assets/basic-app.js')
32+
33+
expect(response.statusCode).to.equal(200);
34+
expect(response.headers["content-type"]).to.equalIgnoreCase("application/javascript; charset=utf-8");
35+
expect(response.body).to.contain("this.route('posts')");
36+
});
37+
});

0 commit comments

Comments
 (0)