@@ -2127,9 +2127,11 @@ describe('$compile', function() {
2127
2127
describe ( 'scope' , function ( ) {
2128
2128
var iscope ;
2129
2129
2130
- beforeEach ( module ( function ( ) {
2131
- forEach ( [ '' , 'a' , 'b' ] , function ( name ) {
2132
- directive ( 'scope' + uppercase ( name ) , function ( log ) {
2130
+ var fakeScopeMdl = angular . module ( 'fakeScopeMdl' , [ ] ) ;
2131
+
2132
+ forEach ( [ '' , 'a' , 'b' ] , function ( name ) {
2133
+ fakeScopeMdl
2134
+ . directive ( 'scope' + uppercase ( name ) , function ( log ) {
2133
2135
return {
2134
2136
scope : true ,
2135
2137
restrict : 'CA' ,
@@ -2140,8 +2142,8 @@ describe('$compile', function() {
2140
2142
} } ;
2141
2143
}
2142
2144
} ;
2143
- } ) ;
2144
- directive ( 'iscope' + uppercase ( name ) , function ( log ) {
2145
+ } )
2146
+ . directive ( 'iscope' + uppercase ( name ) , function ( log ) {
2145
2147
return {
2146
2148
scope : { } ,
2147
2149
restrict : 'CA' ,
@@ -2153,8 +2155,8 @@ describe('$compile', function() {
2153
2155
} ;
2154
2156
}
2155
2157
} ;
2156
- } ) ;
2157
- directive ( 'tscope' + uppercase ( name ) , function ( log ) {
2158
+ } )
2159
+ . directive ( 'tscope' + uppercase ( name ) , function ( log ) {
2158
2160
return {
2159
2161
scope : true ,
2160
2162
restrict : 'CA' ,
@@ -2166,8 +2168,8 @@ describe('$compile', function() {
2166
2168
} ;
2167
2169
}
2168
2170
} ;
2169
- } ) ;
2170
- directive ( 'stscope' + uppercase ( name ) , function ( log ) {
2171
+ } )
2172
+ . directive ( 'stscope' + uppercase ( name ) , function ( log ) {
2171
2173
return {
2172
2174
scope : true ,
2173
2175
restrict : 'CA' ,
@@ -2179,8 +2181,8 @@ describe('$compile', function() {
2179
2181
} ;
2180
2182
}
2181
2183
} ;
2182
- } ) ;
2183
- directive ( 'trscope' + uppercase ( name ) , function ( log ) {
2184
+ } )
2185
+ . directive ( 'trscope' + uppercase ( name ) , function ( log ) {
2184
2186
return {
2185
2187
scope : true ,
2186
2188
replace : true ,
@@ -2193,8 +2195,8 @@ describe('$compile', function() {
2193
2195
} ;
2194
2196
}
2195
2197
} ;
2196
- } ) ;
2197
- directive ( 'tiscope' + uppercase ( name ) , function ( log ) {
2198
+ } )
2199
+ . directive ( 'tiscope' + uppercase ( name ) , function ( log ) {
2198
2200
return {
2199
2201
scope : { } ,
2200
2202
restrict : 'CA' ,
@@ -2207,8 +2209,8 @@ describe('$compile', function() {
2207
2209
} ;
2208
2210
}
2209
2211
} ;
2210
- } ) ;
2211
- directive ( 'stiscope' + uppercase ( name ) , function ( log ) {
2212
+ } )
2213
+ . directive ( 'stiscope' + uppercase ( name ) , function ( log ) {
2212
2214
return {
2213
2215
scope : { } ,
2214
2216
restrict : 'CA' ,
@@ -2222,17 +2224,19 @@ describe('$compile', function() {
2222
2224
}
2223
2225
} ;
2224
2226
} ) ;
2225
- } ) ;
2226
- directive ( 'log' , function ( log ) {
2227
+ } ) ;
2228
+
2229
+ fakeScopeMdl
2230
+ . directive ( 'log' , function ( log ) {
2227
2231
return {
2228
2232
restrict : 'CA' ,
2229
2233
link : { pre : function ( scope ) {
2230
2234
log ( 'log-' + scope . $id + '-' + ( scope . $parent && scope . $parent . $id || 'no-parent' ) ) ;
2231
2235
} }
2232
2236
} ;
2233
2237
} ) ;
2234
- } ) ) ;
2235
2238
2239
+ beforeEach ( module ( 'fakeScopeMdl' ) ) ;
2236
2240
2237
2241
it ( 'should allow creation of new scopes' , inject ( function ( $rootScope , $compile , log ) {
2238
2242
element = $compile ( '<div><span scope><a log></a></span></div>' ) ( $rootScope ) ;
@@ -2335,7 +2339,7 @@ describe('$compile', function() {
2335
2339
function ( $rootScope , $compile ) {
2336
2340
expect ( function ( ) {
2337
2341
$compile ( '<div class="iscope-a; scope-b"></div>' ) ;
2338
- } ) . toThrowMinErr ( '$compile' , 'multidir' , 'Multiple directives [iscopeA, scopeB] asking for new/isolated scope on: ' +
2342
+ } ) . toThrowMinErr ( '$compile' , 'multidir' , 'Multiple directives [iscopeA (module: fakeScopeMdl) , scopeB (module: fakeScopeMdl) ] asking for new/isolated scope on: ' +
2339
2343
'<div class="iscope-a; scope-b">' ) ;
2340
2344
} )
2341
2345
) ;
@@ -2354,7 +2358,7 @@ describe('$compile', function() {
2354
2358
inject ( function ( $compile ) {
2355
2359
expect ( function ( ) {
2356
2360
$compile ( '<div class="iscope-a; high-priority-scope"></div>' ) ;
2357
- } ) . toThrowMinErr ( '$compile' , 'multidir' , 'Multiple directives [highPriorityScope, iscopeA] asking for new/isolated scope on: ' +
2361
+ } ) . toThrowMinErr ( '$compile' , 'multidir' , 'Multiple directives [highPriorityScope, iscopeA (module: fakeScopeMdl) ] asking for new/isolated scope on: ' +
2358
2362
'<div class="iscope-a; high-priority-scope">' ) ;
2359
2363
} ) ;
2360
2364
} ) ;
0 commit comments