diff --git a/packages/common/http/test/BUILD.bazel b/packages/common/http/test/BUILD.bazel new file mode 100644 index 0000000000..3f01fc2c37 --- /dev/null +++ b/packages/common/http/test/BUILD.bazel @@ -0,0 +1,35 @@ +load("//tools:defaults.bzl", "ts_library", "ts_web_test_suite") +load("@build_bazel_rules_nodejs//:defs.bzl", "jasmine_node_test") + +ts_library( + name = "test_lib", + testonly = 1, + srcs = glob( + ["**/*.ts"], + exclude = ["**/*_node_only_spec.ts"], + ), + deps = [ + "//packages/common/http", + "//packages/common/http/testing", + "//packages/core", + "//packages/core/testing", + "@rxjs", + "@rxjs//operators", + ], +) + +jasmine_node_test( + name = "test", + bootstrap = ["angular/tools/testing/init_node_spec.js"], + deps = [ + ":test_lib", + "//tools/testing:node", + ], +) + +ts_web_test_suite( + name = "test_web", + deps = [ + ":test_lib", + ], +) diff --git a/packages/common/http/test/xsrf_spec.ts b/packages/common/http/test/xsrf_spec.ts index 20a3ac8250..c6ee4b10a7 100644 --- a/packages/common/http/test/xsrf_spec.ts +++ b/packages/common/http/test/xsrf_spec.ts @@ -76,13 +76,17 @@ class SampleTokenExtractor { it('does not re-parse if document.cookie has not changed', () => { expect(extractor.getToken()).toEqual('test'); expect(extractor.getToken()).toEqual('test'); - expect(extractor.parseCount).toEqual(1); + expect(getParseCount(extractor)).toEqual(1); }); it('re-parses if document.cookie changes', () => { expect(extractor.getToken()).toEqual('test'); document['cookie'] = 'XSRF-TOKEN=blah'; expect(extractor.getToken()).toEqual('blah'); - expect(extractor.parseCount).toEqual(2); + expect(getParseCount(extractor)).toEqual(2); }); }); } + +function getParseCount(extractor: HttpXsrfCookieExtractor): number { + return (extractor as any).parseCount; +} \ No newline at end of file