| Index: third_party/pkg/angular/test/directive/ng_bind_html_spec.dart
|
| diff --git a/third_party/pkg/angular/test/directive/ng_bind_html_spec.dart b/third_party/pkg/angular/test/directive/ng_bind_html_spec.dart
|
| index 791bc7df01e643b9f73f8853f06a93c915e41d72..db71a575e496d5012a9404dc7f330a8d780579b0 100644
|
| --- a/third_party/pkg/angular/test/directive/ng_bind_html_spec.dart
|
| +++ b/third_party/pkg/angular/test/directive/ng_bind_html_spec.dart
|
| @@ -7,33 +7,34 @@ main() {
|
| describe('BindHtmlDirective', () {
|
|
|
| it('should sanitize and set innerHtml and sanitize and set html',
|
| - inject((Scope scope, Injector injector, Compiler compiler, DirectiveMap directives) {
|
| - var element = $('<div ng-bind-html="htmlVar"></div>');
|
| + (Scope scope, Injector injector, Compiler compiler, DirectiveMap directives) {
|
| + var element = es('<div ng-bind-html="htmlVar"></div>');
|
| compiler(element, directives)(injector, element);
|
| scope.context['htmlVar'] = '<a href="http://www.google.com"><b>Google!</b></a>';
|
| scope.apply();
|
| // Sanitization removes the href attribute on the <a> tag.
|
| - expect(element.html()).toEqual('<a><b>Google!</b></a>');
|
| - }));
|
| + expect(element).toHaveHtml('<a><b>Google!</b></a>');
|
| + });
|
|
|
| - it('should use injected NodeValidator and override default sanitize behavior',
|
| - module((Module module) {
|
| - module.factory(dom.NodeValidator, (_) {
|
| - final validator = new NodeValidatorBuilder();
|
| - validator.allowNavigation(new AnyUriPolicy());
|
| - validator.allowTextElements();
|
| - return validator;
|
| + describe('injected NodeValidator', () {
|
| + beforeEachModule((Module module) {
|
| + module.factory(dom.NodeValidator, (_) {
|
| + final validator = new NodeValidatorBuilder();
|
| + validator.allowNavigation(new AnyUriPolicy());
|
| + validator.allowTextElements();
|
| + return validator;
|
| + });
|
| });
|
|
|
| - inject((Scope scope, Injector injector, Compiler compiler, DirectiveMap directives) {
|
| - var element = $('<div ng-bind-html="htmlVar"></div>');
|
| + it('should use injected NodeValidator and override default sanitize behavior', (Scope scope, Injector injector, Compiler compiler, DirectiveMap directives) {
|
| + var element = es('<div ng-bind-html="htmlVar"></div>');
|
| compiler(element, directives)(injector, element);
|
| scope.context['htmlVar'] = '<a href="http://www.google.com"><b>Google!</b></a>';
|
| scope.apply();
|
| // Sanitation allows href attributes per injected sanitizer.
|
| - expect(element.html()).toEqual('<a href="http://www.google.com"><b>Google!</b></a>');
|
| + expect(element).toHaveHtml('<a href="http://www.google.com"><b>Google!</b></a>');
|
| });
|
| - }));
|
| + });
|
| });
|
| }
|
|
|
|
|