2017-01-04 3 views
1

Im Folgenden finden Sie die folgende Körperformat muss ich in einer Anfrage senden:Knoten: Mocha TDD Senden Array in Körper

[{ 
    "user_id": "861", 
    "username": "userA", 
    "friend_id": "1270" 
}, 
{ 
    "user_id": "861", 
    "username": "userB", 
    "friend_id": "1270" 
}] 

ich den folgenden Test erstellt:

describe('POST /friends/add',() => { 
    it('should return an array of Friend Objects ', (done) => { 
     request(app) 
      .post('/friend/add') 
      .set('auth', token) 
      .send([ 
       { 
        "user_id": authUserId, 
        "username": filteredUsers[0].username, 
        "friend_id": filteredUsers[0].id 
       }, { 
        "user_id": authUserId, 
        "username": filteredUsers[2].username, 
        "friend_id": filteredUsers[2].id 
       }, { 
        "user_id": authUserId, 
        "username": filteredUsers[3].username, 
        "friend_id": filteredUsers[3].id 
       } 
      ]) 
      .expect(200) 
      .expect((res) => { 
       expect(res.body.email).toBe(email) 
      }) 
      .end((err, res) => { 
       if (err) { 
        return done(err) 
       } 
       return done() 
      }) 
    }) 
}) 

Frage: ist .send([{ }]) ist Erstellen des Body-Parameters im oben genannten Format? ein Array von Objekten?

+0

Es hängt von der Implementierung der 'send' Methode des' request' Objekts ab. –

Antwort

Verwandte Themen