MCPcopy Create free account
hub / github.com/pillarjs/multiparty / createFixtureTest

Function createFixtureTest

test/test.js:1609–1628  ·  view source on GitHub ↗
(server, name, fixture)

Source from the content-addressed store, hash-verified

1607})
1608
1609function 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
1630function computeSha1(o) {
1631 return function(cb) {

Callers 1

test.jsFile · 0.85

Calls 1

uploadFixtureFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…