コード例 #1
0
ファイル: getTopLinks.js プロジェクト: Zenedith/video-paste
        'should return valid json response with listing data': function (done) {
            supertest(Tester.getApiVhost())
                .get('/api/tap4video/posts?sessionId=' + Tester.getSession() + '&limit=' + limit + '&page=' + page)
                .expect('Content-Type', 'application/json; charset=utf-8')
                .expect(200)
                .end(function (err, res) {

                    if (err) {
                        return done(err);
                    }

                    try {
                        res.body.should.have.property('count');
                        res.body.should.have.property('pages');
                        res.body.should.have.property('currentPage');
                        res.body.should.have.property('isNextPage');
                        res.body.should.have.property('isPrevPage');
                        res.body.should.have.property('result');

                        done();
                    }
                    catch (e) {
                        done(e);
                    }
                });
        }
コード例 #2
0
ファイル: getTopLinks.js プロジェクト: Zenedith/video-paste
        'should return error json response (ERR_BAD_REQUEST)': function (done) {
            supertest(Tester.getApiVhost())
                .get('/api/tap4video/posts?sessionId=' + Tester.getSession() + '&limit=' + invalidLimit + '&page=' + page)
                .expect('Content-Type', 'application/json; charset=utf-8')
                .expect(200)
                .end(function (err, res) {

                    if (err) {
                        return done(err);
                    }

                    try {
                        res.body.should.have.property('error');
                        res.body.error.should.equal('ERR_BAD_REQUEST');
                        res.body.should.have.property('code');
                        res.body.code.should.equal(400);
                        done();
                    }
                    catch (e) {
                        done(e);
                    }
                });
        }