UNPKG

1.38 kBJavaScriptView Raw
1import { Response, ResponseOptions } from '@angular/http';
2/**
3 * Fake URLs and associated SVG documents used by tests.
4 */
5var FAKE_SVGS = (function () {
6 var svgs = new Map();
7 svgs.set('cat.svg', '<svg><path id="meow"></path></svg>');
8 svgs.set('dog.svg', '<svg><path id="woof"></path></svg>');
9 svgs.set('farm-set-1.svg', "\n <svg>\n <defs>\n <g id=\"pig\"><path id=\"oink\"></path></g>\n <g id=\"cow\"><path id=\"moo\"></path></g>\n </defs>\n </svg>\n ");
10 svgs.set('farm-set-2.svg', "\n <svg>\n <defs>\n <g id=\"cow\"><path id=\"moo moo\"></path></g>\n <g id=\"sheep\"><path id=\"baa\"></path></g>\n </defs>\n </svg>\n ");
11 svgs.set('arrow-set.svg', "\n <svg>\n <defs>\n <svg id=\"left-arrow\"><path id=\"left\"></path></svg>\n <svg id=\"right-arrow\"><path id=\"right\"></path></svg>\n </defs>\n </svg>\n ");
12 return svgs;
13})();
14/**
15 * Returns an HTTP response for a fake SVG URL.
16 */
17export function getFakeSvgHttpResponse(url) {
18 if (FAKE_SVGS.has(url)) {
19 return new Response(new ResponseOptions({
20 status: 200,
21 body: FAKE_SVGS.get(url),
22 }));
23 }
24 else {
25 return new Response(new ResponseOptions({ status: 404 }));
26 }
27}
28
29//# sourceMappingURL=fake-svgs.js.map