Update ember-cli-mirage to newest beta
This commit is contained in:
parent
de26ed2091
commit
7292d6f53e
|
@ -28,12 +28,14 @@ var Request = Ember.Object.extend({
|
|||
return $.ajax({
|
||||
url: this.redirectTo(xhr),
|
||||
type: 'GET',
|
||||
success: this.handlers.text
|
||||
success: (body) => {
|
||||
Ember.run(this, function() { this.handlers.text(body); });
|
||||
}
|
||||
});
|
||||
} else if (this.isJson(xhr, body)) {
|
||||
return this.handlers.json(body);
|
||||
return Ember.run(this, function() { this.handlers.json(body); });
|
||||
} else {
|
||||
return this.handlers.text(body);
|
||||
return Ember.run(this, function() { this.handlers.text(body); });
|
||||
}
|
||||
},
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
"jquery-timeago": "~1.4.1",
|
||||
"pusher": "~2.2.3",
|
||||
"ember-resolver": "~0.1.20",
|
||||
"pretender": "~0.10.1",
|
||||
"pretender": "~0.12.0",
|
||||
"lodash": "~3.7.0",
|
||||
"Faker": "~3.0.0",
|
||||
"ceibo": "1.0.0"
|
||||
|
|
|
@ -3,6 +3,9 @@ import Mirage from 'ember-cli-mirage';
|
|||
|
||||
export default function() {
|
||||
let _turnIntoV3Singular = function(type, record) {
|
||||
if(record.attrs) {
|
||||
record = record.attrs;
|
||||
}
|
||||
record['@type'] = type;
|
||||
record['@href'] = `/${type}/${record.id}`;
|
||||
|
||||
|
@ -25,30 +28,28 @@ export default function() {
|
|||
return response;
|
||||
};
|
||||
|
||||
this.get('/repos', function(db, request) {
|
||||
return turnIntoV3('repository', db.repositories);
|
||||
this.get('/repos', function(schema, request) {
|
||||
return turnIntoV3('repository', schema.repository.all());
|
||||
});
|
||||
this.get('/repo/:slug', function(db, request) {
|
||||
|
||||
let repos = db.repositories.filter((repo) => {
|
||||
return decodeURIComponent(request.params.slug) === repo.slug;
|
||||
});
|
||||
this.get('/repo/:slug', function(schema, request) {
|
||||
let repos = schema.repository.where({ slug: decodeURIComponent(request.params.slug) });
|
||||
return turnIntoV3('repository', repos[0]);
|
||||
});
|
||||
this.get('/jobs/:id', function(db, request) {
|
||||
return {job: db.jobs.find(request.params.id), commit: db.commits[0]};
|
||||
this.get('/jobs/:id', function(schema, request) {
|
||||
return {job: schema.job.find(request.params.id).attrs, commit: schema.commit.all()[0].attrs};
|
||||
});
|
||||
this.get('/jobs', function(db, request) {
|
||||
return {jobs: db.jobs};
|
||||
this.get('/jobs', function(schema, request) {
|
||||
return {jobs: schema.job.all()};
|
||||
});
|
||||
this.get('/builds/:id', function(db, request) {
|
||||
return {build: db.builds.find(request.params.id), commit: db.commits[0]};
|
||||
this.get('/builds/:id', function(schema, request) {
|
||||
return {build: schema.build.find(request.params.id).attrs, commit: schema.commit.all()[0].attrs};
|
||||
});
|
||||
this.get('/jobs/:id/log', function(db, request) {
|
||||
let log = db.logs.find(request.params.id);
|
||||
this.get('/jobs/:id/log', function(schema, request) {
|
||||
let log = schema.log.find(request.params.id);
|
||||
|
||||
if(log) {
|
||||
return { log: { parts: [{ id: log.id, number: 1, content: log.content}] }};
|
||||
return { log: { parts: [{ id: log.attrs.id, number: 1, content: log.attrs.content}] }};
|
||||
} else {
|
||||
return new Mirage.Response(404, {}, {});
|
||||
}
|
4
mirage/models/build.js
Normal file
4
mirage/models/build.js
Normal file
|
@ -0,0 +1,4 @@
|
|||
import { Model } from 'ember-cli-mirage';
|
||||
|
||||
export default Model.extend({
|
||||
});
|
4
mirage/models/commit.js
Normal file
4
mirage/models/commit.js
Normal file
|
@ -0,0 +1,4 @@
|
|||
import { Model } from 'ember-cli-mirage';
|
||||
|
||||
export default Model.extend({
|
||||
});
|
4
mirage/models/job.js
Normal file
4
mirage/models/job.js
Normal file
|
@ -0,0 +1,4 @@
|
|||
import { Model } from 'ember-cli-mirage';
|
||||
|
||||
export default Model.extend({
|
||||
});
|
4
mirage/models/log.js
Normal file
4
mirage/models/log.js
Normal file
|
@ -0,0 +1,4 @@
|
|||
import { Model } from 'ember-cli-mirage';
|
||||
|
||||
export default Model.extend({
|
||||
});
|
4
mirage/models/repository.js
Normal file
4
mirage/models/repository.js
Normal file
|
@ -0,0 +1,4 @@
|
|||
import { Model } from 'ember-cli-mirage';
|
||||
|
||||
export default Model.extend({
|
||||
});
|
4
mirage/serializers/application.js
Normal file
4
mirage/serializers/application.js
Normal file
|
@ -0,0 +1,4 @@
|
|||
import { JSONAPISerializer } from 'ember-cli-mirage';
|
||||
|
||||
export default JSONAPISerializer.extend({
|
||||
});
|
|
@ -34,7 +34,7 @@
|
|||
"ember-cli-htmlbars-inline-precompile": "^0.3.1",
|
||||
"ember-cli-inject-live-reload": "^1.3.1",
|
||||
"ember-cli-inline-images": "^0.0.4",
|
||||
"ember-cli-mirage": "0.1.11",
|
||||
"ember-cli-mirage": "0.2.0-beta.7",
|
||||
"ember-cli-page-object": "1.0.0",
|
||||
"ember-cli-pendo": "drogus/ember-cli-pendo",
|
||||
"ember-cli-pretender": "0.3.1",
|
||||
|
|
|
@ -2,4 +2,5 @@ import Ember from 'ember';
|
|||
|
||||
export default function destroyApp(application) {
|
||||
Ember.run(application, 'destroy');
|
||||
server.shutdown();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user