31 lines
695 B
JavaScript
31 lines
695 B
JavaScript
var _ = require('underscore');
|
|
var UserModel = require('builder/data/user-model');
|
|
var getConfigModelFixture = require('./config-model.fixture');
|
|
|
|
function getUserModelFixture (opts) {
|
|
var custom = opts || {};
|
|
var defaults = {
|
|
username: 'pepe',
|
|
actions: {
|
|
private_tables: true
|
|
},
|
|
twitter: {
|
|
quota: 100,
|
|
monthly_use: 0,
|
|
block_size: 10,
|
|
block_price: 1000,
|
|
enabled: true,
|
|
hard_limit: false,
|
|
customized_config: true
|
|
}
|
|
};
|
|
var modelParams = _.extend(defaults, custom);
|
|
|
|
var userModel = new UserModel(modelParams, {
|
|
configModel: getConfigModelFixture()
|
|
});
|
|
return userModel;
|
|
}
|
|
|
|
module.exports = getUserModelFixture;
|