puer-mock
Version:
Puer + Mock.js = A configurable mock server with configurable mock(random) data.
104 lines (95 loc) • 3.1 kB
JavaScript
describe('配置 response', function() {
it('GET /api/configdemo-response/number', function(done) {
$.ajax({
type: 'GET',
url: API_ROOT + '/api/configdemo-response/number',
}).then(function(result) {
expect(result).toBe(1);
done();
});
});
it('GET /api/configdemo-response/boolean', function(done) {
$.ajax({
type: 'GET',
url: API_ROOT + '/api/configdemo-response/boolean',
}).then(function(result) {
expect(result).toBe(true);
done();
});
});
it('GET /api/configdemo-response/string', function(done) {
$.ajax({
type: 'GET',
url: API_ROOT + '/api/configdemo-response/string',
}).then(function(result) {
expect(result).toBe('a');
done();
});
});
it('GET /api/configdemo-response/object', function(done) {
$.ajax({
type: 'GET',
url: API_ROOT + '/api/configdemo-response/object',
}).then(function(result) {
expect(result.route).toBe('GET /api/configdemo-response/object');
done();
});
});
it('GET /api/configdemo-response/array', function(done) {
$.ajax({
type: 'GET',
url: API_ROOT + '/api/configdemo-response/array',
}).then(function(result) {
expect(result).toEqual([1, true, false, "a", {"a": 1}, [1, 2], null]);
done();
});
});
it('GET /api/configdemo-response/null', function(done) {
$.ajax({
type: 'GET',
url: API_ROOT + '/api/configdemo-response/null',
}).then(function(result) {
expect(result).toBe(null);
done();
});
});
it('GET /api/configdemo-response/mock-simple', function(done) {
$.ajax({
type: 'GET',
url: API_ROOT + '/api/configdemo-response/mock-simple',
}).then(function(result) {
expect(typeof result).toBe('string');
done();
});
});
it('GET /api/configdemo-response/mock', function(done) {
$.ajax({
type: 'GET',
url: API_ROOT + '/api/configdemo-response/mock',
}).then(function(result) {
expect(result.data.foo.length).toBeTruthy();
done();
});
});
it('GET /api/fullconfig', function(done) {
$.ajax({
type: 'GET',
url: API_ROOT + '/api/fullconfig',
data: {
querystring1: '1'
}
}).then(function(result) {
expect(result.users.length).toBeTruthy();
done();
});
});
it('GET /_apidoc', function(done) {
$.ajax({
type: 'GET',
url: API_ROOT + '/_apidoc',
}).then(function(result) {
expect(result.api).toBeTruthy();
done();
});
});
});