Skip to content

Commit

Permalink
Create admin and profile pages
Browse files Browse the repository at this point in the history
  • Loading branch information
lmarkus committed Dec 31, 2013
1 parent 0bb85e5 commit 95c247b
Show file tree
Hide file tree
Showing 10 changed files with 148 additions and 0 deletions.
18 changes: 18 additions & 0 deletions controllers/admin.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
'use strict';


var AdminModel = require('../models/admin');


module.exports = function (app) {

var model = new AdminModel();


app.get('/admin', function (req, res) {

res.render('admin', model);

});

};
18 changes: 18 additions & 0 deletions controllers/profile.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
'use strict';


var ProfileModel = require('../models/profile');


module.exports = function (app) {

var model = new ProfileModel();


app.get('/profile', function (req, res) {

res.render('profile', model);

});

};
1 change: 1 addition & 0 deletions locales/US/en/admin.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
greeting=Hello, {name}!
1 change: 1 addition & 0 deletions locales/US/en/profile.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
greeting=Hello, {name}!
8 changes: 8 additions & 0 deletions models/admin.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
'use strict';


module.exports = function AdminModel() {
return {
name: 'kraken-example-passport'
};
};
8 changes: 8 additions & 0 deletions models/profile.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
'use strict';


module.exports = function ProfileModel() {
return {
name: 'kraken-example-passport'
};
};
5 changes: 5 additions & 0 deletions public/templates/admin.dust
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{>"layouts/master" /}

{<body}
<h1>{@pre type="content" key="greeting"/}</h1>
{/body}
5 changes: 5 additions & 0 deletions public/templates/profile.dust
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{>"layouts/master" /}

{<body}
<h1>{@pre type="content" key="greeting"/}</h1>
{/body}
42 changes: 42 additions & 0 deletions test/admin.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
/*global describe:false, it:false, before:false, after:false, afterEach:false*/

'use strict';


var app = require('../index'),
kraken = require('kraken-js'),
request = require('supertest'),
assert = require('assert');


describe('admin', function () {

var mock;


beforeEach(function (done) {
kraken.create(app).listen(function (err, server) {
mock = server;
done(err);
});
});


afterEach(function (done) {
mock.close(done);
});


it('should say "hello"', function (done) {
request(mock)
.get('/')
.expect(200)
.expect('Content-Type', /html/)
.expect(/Hello, /)
.end(function(err, res){
if (err) return done(err);
done()
});
});

});
42 changes: 42 additions & 0 deletions test/profile.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
/*global describe:false, it:false, before:false, after:false, afterEach:false*/

'use strict';


var app = require('../index'),
kraken = require('kraken-js'),
request = require('supertest'),
assert = require('assert');


describe('profile', function () {

var mock;


beforeEach(function (done) {
kraken.create(app).listen(function (err, server) {
mock = server;
done(err);
});
});


afterEach(function (done) {
mock.close(done);
});


it('should say "hello"', function (done) {
request(mock)
.get('/')
.expect(200)
.expect('Content-Type', /html/)
.expect(/Hello, /)
.end(function(err, res){
if (err) return done(err);
done()
});
});

});

0 comments on commit 95c247b

Please sign in to comment.