title: Testing random values with mocha/supertest
body: <p>I have this KoaJS application that is serving an API and I am using mocha/supertest to test the API.  One of the tests is to make sure that you can create an oauth token through the API.  The test looks like this:</p>
  
  <pre><code>it('should be able to create a token for the current user by basic authentication', function(done) {
    request
    .post('/v1/authorizations')
    .auth('active.user', 'password')
    .expect(200)
    .expect({
      status: 'success',
      responseCode: 200,
      data: {
        data: [{
          id: 1,
          type: "access",
          token: "A2345678901234567890123456789012",
          userId: 1,
          note: null,
          oauthApplicationId: 1,
          createdTimestamp: "2014-04-17T23:17:06.000Z",
          updatedTimestamp: null,
          expiredTimestamp: null
        }]
      }
    }, done);
  });
  </code></pre>
  
  <p>The issue here is that token and createdTimestamp are values that I can't determine before the test is executed.</p>
  
  <p>What is the best way to test this situation without mocking the response (because I want this test to actually hit the database and do it needs to do)?</p>