(server, name, fixture)
| 1607 | }) |
| 1608 | |
| 1609 | function createFixtureTest(server, name, fixture) { |
| 1610 | return function(cb) { |
| 1611 | uploadFixture(server, path.join(FIXTURE_PATH, 'http', name), function (err, parts) { |
| 1612 | if (err) return cb(err) |
| 1613 | fixture.forEach(function(expectedPart, i) { |
| 1614 | var parsedPart = parts[i]; |
| 1615 | assert.equal(parsedPart.type, expectedPart.type); |
| 1616 | assert.equal(parsedPart.name, expectedPart.name); |
| 1617 | |
| 1618 | if (parsedPart.type === 'file') { |
| 1619 | var file = parsedPart.value; |
| 1620 | assert.equal(file.originalFilename, expectedPart.filename); |
| 1621 | if(expectedPart.sha1) assert.strictEqual(file.hash, expectedPart.sha1); |
| 1622 | if(expectedPart.size) assert.strictEqual(file.size, expectedPart.size); |
| 1623 | } |
| 1624 | }); |
| 1625 | cb(); |
| 1626 | }); |
| 1627 | }; |
| 1628 | } |
| 1629 | |
| 1630 | function computeSha1(o) { |
| 1631 | return function(cb) { |
no test coverage detected
searching dependent graphs…