diff --git a/docs/content/guide/$location.ngdoc b/docs/content/guide/$location.ngdoc
index 81a7d85a..f7a1557a 100644
--- a/docs/content/guide/$location.ngdoc
+++ b/docs/content/guide/$location.ngdoc
@@ -469,12 +469,12 @@ In these examples we use ``
it("should show fake browser info on load", function(){
expect(addressBar.getAttribute('value')).toBe(url);
- expect(element(by.binding('$location.protocol')).getText()).toBe('http');
- expect(element(by.binding('$location.host')).getText()).toBe('www.example.com');
- expect(element(by.binding('$location.port')).getText()).toBe('80');
- expect(element(by.binding('$location.path')).getText()).toBe('/path');
- expect(element(by.binding('$location.search')).getText()).toBe('{"a":"b"}');
- expect(element(by.binding('$location.hash')).getText()).toBe('h');
+ expect(element(by.binding('$location.protocol()')).getText()).toBe('http');
+ expect(element(by.binding('$location.host()')).getText()).toBe('www.example.com');
+ expect(element(by.binding('$location.port()')).getText()).toBe('80');
+ expect(element(by.binding('$location.path()')).getText()).toBe('/path');
+ expect(element(by.binding('$location.search()')).getText()).toBe('{"a":"b"}');
+ expect(element(by.binding('$location.hash()')).getText()).toBe('h');
});
@@ -485,24 +485,24 @@ In these examples we use ``
expect(addressBar.getAttribute('value')).toBe("http://www.example.com/base/first?a=b");
- expect(element(by.binding('$location.protocol')).getText()).toBe('http');
- expect(element(by.binding('$location.host')).getText()).toBe('www.example.com');
- expect(element(by.binding('$location.port')).getText()).toBe('80');
- expect(element(by.binding('$location.path')).getText()).toBe('/first');
- expect(element(by.binding('$location.search')).getText()).toBe('{"a":"b"}');
- expect(element(by.binding('$location.hash')).getText()).toBe('');
+ expect(element(by.binding('$location.protocol()')).getText()).toBe('http');
+ expect(element(by.binding('$location.host()')).getText()).toBe('www.example.com');
+ expect(element(by.binding('$location.port()')).getText()).toBe('80');
+ expect(element(by.binding('$location.path()')).getText()).toBe('/first');
+ expect(element(by.binding('$location.search()')).getText()).toBe('{"a":"b"}');
+ expect(element(by.binding('$location.hash()')).getText()).toBe('');
navigation.get(1).click();
expect(addressBar.getAttribute('value')).toBe("http://www.example.com/base/sec/ond?flag#hash");
- expect(element(by.binding('$location.protocol')).getText()).toBe('http');
- expect(element(by.binding('$location.host')).getText()).toBe('www.example.com');
- expect(element(by.binding('$location.port')).getText()).toBe('80');
- expect(element(by.binding('$location.path')).getText()).toBe('/sec/ond');
- expect(element(by.binding('$location.search')).getText()).toBe('{"flag":true}');
- expect(element(by.binding('$location.hash')).getText()).toBe('hash');
+ expect(element(by.binding('$location.protocol()')).getText()).toBe('http');
+ expect(element(by.binding('$location.host()')).getText()).toBe('www.example.com');
+ expect(element(by.binding('$location.port()')).getText()).toBe('80');
+ expect(element(by.binding('$location.path()')).getText()).toBe('/sec/ond');
+ expect(element(by.binding('$location.search()')).getText()).toBe('{"flag":true}');
+ expect(element(by.binding('$location.hash()')).getText()).toBe('hash');
});
@@ -621,12 +621,12 @@ In these examples we use ``
it("should show fake browser info on load", function(){
expect(addressBar.getAttribute('value')).toBe(url);
- expect(element(by.binding('$location.protocol')).getText()).toBe('http');
- expect(element(by.binding('$location.host')).getText()).toBe('www.example.com');
- expect(element(by.binding('$location.port')).getText()).toBe('80');
- expect(element(by.binding('$location.path')).getText()).toBe('/path');
- expect(element(by.binding('$location.search')).getText()).toBe('{"a":"b"}');
- expect(element(by.binding('$location.hash')).getText()).toBe('h');
+ expect(element(by.binding('$location.protocol()')).getText()).toBe('http');
+ expect(element(by.binding('$location.host()')).getText()).toBe('www.example.com');
+ expect(element(by.binding('$location.port()')).getText()).toBe('80');
+ expect(element(by.binding('$location.path()')).getText()).toBe('/path');
+ expect(element(by.binding('$location.search()')).getText()).toBe('{"a":"b"}');
+ expect(element(by.binding('$location.hash()')).getText()).toBe('h');
});
@@ -637,24 +637,24 @@ In these examples we use ``
expect(addressBar.getAttribute('value')).toBe("http://www.example.com/base/index.html#!/first?a=b");
- expect(element(by.binding('$location.protocol')).getText()).toBe('http');
- expect(element(by.binding('$location.host')).getText()).toBe('www.example.com');
- expect(element(by.binding('$location.port')).getText()).toBe('80');
- expect(element(by.binding('$location.path')).getText()).toBe('/first');
- expect(element(by.binding('$location.search')).getText()).toBe('{"a":"b"}');
- expect(element(by.binding('$location.hash')).getText()).toBe('');
+ expect(element(by.binding('$location.protocol()')).getText()).toBe('http');
+ expect(element(by.binding('$location.host()')).getText()).toBe('www.example.com');
+ expect(element(by.binding('$location.port()')).getText()).toBe('80');
+ expect(element(by.binding('$location.path()')).getText()).toBe('/first');
+ expect(element(by.binding('$location.search()')).getText()).toBe('{"a":"b"}');
+ expect(element(by.binding('$location.hash()')).getText()).toBe('');
navigation.get(1).click();
expect(addressBar.getAttribute('value')).toBe("http://www.example.com/base/index.html#!/sec/ond?flag#hash");
- expect(element(by.binding('$location.protocol')).getText()).toBe('http');
- expect(element(by.binding('$location.host')).getText()).toBe('www.example.com');
- expect(element(by.binding('$location.port')).getText()).toBe('80');
- expect(element(by.binding('$location.path')).getText()).toBe('/sec/ond');
- expect(element(by.binding('$location.search')).getText()).toBe('{"flag":true}');
- expect(element(by.binding('$location.hash')).getText()).toBe('hash');
+ expect(element(by.binding('$location.protocol()')).getText()).toBe('http');
+ expect(element(by.binding('$location.host()')).getText()).toBe('www.example.com');
+ expect(element(by.binding('$location.port()')).getText()).toBe('80');
+ expect(element(by.binding('$location.path()')).getText()).toBe('/sec/ond');
+ expect(element(by.binding('$location.search()')).getText()).toBe('{"flag":true}');
+ expect(element(by.binding('$location.hash()')).getText()).toBe('hash');
});
diff --git a/docs/content/guide/module.ngdoc b/docs/content/guide/module.ngdoc
index 5315da44..1ef96834 100644
--- a/docs/content/guide/module.ngdoc
+++ b/docs/content/guide/module.ngdoc
@@ -50,7 +50,7 @@ I'm in a hurry. How do I get a Hello World module working?
it('should add Hello to the name', function() {
- expect(element(by.binding("{{ 'World' | greet }}")).getText()).toEqual('Hello, World!');
+ expect(element(by.binding(" 'World' | greet ")).getText()).toEqual('Hello, World!');
});
@@ -128,7 +128,7 @@ The above is a suggestion. Tailor it to your needs.
it('should add Hello to the name', function() {
- expect(element(by.binding("{{ greeting }}")).getText()).toEqual('Bonjour World!');
+ expect(element(by.binding(" greeting ")).getText()).toEqual('Bonjour World!');
});
diff --git a/src/ng/directive/input.js b/src/ng/directive/input.js
index 911ec30f..068079fb 100644
--- a/src/ng/directive/input.js
+++ b/src/ng/directive/input.js
@@ -814,7 +814,7 @@ var inputType = {
it('should change state', function() {
- var color = element(by.binding('color'));
+ var color = element(by.binding('color | json'));
expect(color.getText()).toContain('blue');
@@ -1313,7 +1313,7 @@ function checkboxInputType(scope, element, attr, ctrl, $sniffer, $browser, $filt
- var user = element(by.binding('{{user}}'));
+ var user = element(by.binding('user'));
var userNameValid = element(by.binding('myForm.userName.$valid'));
var lastNameValid = element(by.binding('myForm.lastName.$valid'));
var lastNameError = element(by.binding('myForm.lastName.$error'));
@@ -2542,7 +2542,7 @@ var minlengthDirective = function() {
*
*
* var listInput = element(by.model('names'));
- * var names = element(by.binding('{{names}}'));
+ * var names = element(by.binding('names'));
* var valid = element(by.binding('myForm.namesInput.$valid'));
* var error = element(by.css('span.error'));
*
@@ -2572,7 +2572,7 @@ var minlengthDirective = function() {
*
* it("should split the text by newlines", function() {
* var listInput = element(by.model('list'));
- * var output = element(by.binding('{{ list | json }}'));
+ * var output = element(by.binding(' list | json '));
* listInput.sendKeys('abc\ndef\nghi');
* expect(output.getText()).toContain('[\n "abc",\n "def",\n "ghi"\n]');
* });
diff --git a/src/ng/directive/select.js b/src/ng/directive/select.js
index 8bb93c56..285791e6 100644
--- a/src/ng/directive/select.js
+++ b/src/ng/directive/select.js
@@ -115,7 +115,7 @@ var ngOptionsMinErr = minErr('ngOptions');
Select bogus.
- Currently selected: {{ {selected_color:myColor} }}
+ Currently selected: {{ {selected_color:myColor} }}
@@ -123,13 +123,13 @@ var ngOptionsMinErr = minErr('ngOptions');
it('should check ng-options', function() {
- expect(element(by.binding('{selected_color:myColor}')).getText()).toMatch('red');
+ expect(element(by.binding(' {selected_color:myColor} ')).getText()).toMatch('red');
element.all(by.model('myColor')).first().click();
element.all(by.css('select[ng-model="myColor"] option')).first().click();
- expect(element(by.binding('{selected_color:myColor}')).getText()).toMatch('black');
+ expect(element(by.binding(' {selected_color:myColor} ')).getText()).toMatch('black');
element(by.css('.nullable select[ng-model="myColor"]')).click();
element.all(by.css('.nullable select[ng-model="myColor"] option')).first().click();
- expect(element(by.binding('{selected_color:myColor}')).getText()).toMatch('null');
+ expect(element(by.binding(' {selected_color:myColor} ')).getText()).toMatch('null');
});
diff --git a/src/ng/filter/filters.js b/src/ng/filter/filters.js
index 65ea0e1a..0b69d7b4 100644
--- a/src/ng/filter/filters.js
+++ b/src/ng/filter/filters.js
@@ -490,7 +490,7 @@ function dateFilter($locale) {
it('should jsonify filtered objects', function() {
- expect(element(by.binding("{'name':'value'}")).getText()).toMatch(/\{\n "name": ?"value"\n}/);
+ expect(element(by.binding(" {'name':'value'} | json ")).getText()).toMatch(/\{\n "name": ?"value"\n}/);
});
diff --git a/src/ng/filter/limitTo.js b/src/ng/filter/limitTo.js
index 52abd260..6f01aa9c 100644
--- a/src/ng/filter/limitTo.js
+++ b/src/ng/filter/limitTo.js
@@ -40,8 +40,8 @@
var numLimitInput = element(by.model('numLimit'));
var letterLimitInput = element(by.model('letterLimit'));
- var limitedNumbers = element(by.binding('numbers | limitTo:numLimit'));
- var limitedLetters = element(by.binding('letters | limitTo:letterLimit'));
+ var limitedNumbers = element(by.binding(' numbers | limitTo:numLimit '));
+ var limitedLetters = element(by.binding(' letters | limitTo:letterLimit '));
it('should limit the number array to first three items', function() {
expect(numLimitInput.getAttribute('value')).toBe('3');