13
13
namespace spec \PHPCR \Shell \Console \Helper ;
14
14
15
15
use PHPCR \NodeInterface ;
16
- use PHPCR \NodeType \NodeTypeInterface ;
17
16
use PhpSpec \ObjectBehavior ;
18
17
19
18
class NodeHelperSpec extends ObjectBehavior
@@ -24,37 +23,19 @@ public function it_is_initializable()
24
23
}
25
24
26
25
public function it_should_provide_a_method_to_determine_if_a_node_has_a_given_mixin (
27
- NodeInterface $ node ,
28
- NodeTypeInterface $ mixin1 ,
29
- NodeTypeInterface $ mixin2 ,
30
- NodeTypeInterface $ mixin3
26
+ NodeInterface $ node
31
27
) {
32
- $ node ->getMixinNodeTypes ()->willReturn ([
33
- $ mixin1 , $ mixin2 , $ mixin3 ,
34
- ]);
35
-
36
- $ mixin1 ->getName ()->willReturn ('mixin1 ' );
37
- $ mixin2 ->getName ()->willReturn ('mixin1 ' );
38
- $ mixin3 ->getName ()->willReturn ('mixin3 ' );
39
-
40
- $ this ->nodeHasMixinType ($ node , 'mixin1 ' )->shouldReturn (true );
41
- $ this ->nodeHasMixinType ($ node , 'mixin5 ' )->shouldReturn (false );
28
+ $ node ->isNodeType ('mixin1 ' )->willReturn (true );
29
+ $ node ->isNodeType ('mixin2 ' )->willReturn (false );
42
30
}
43
31
44
32
public function it_should_provide_a_method_to_determine_if_a_node_is_versionable (
45
33
NodeInterface $ nodeVersionable ,
46
- NodeInterface $ nodeNotVersionable ,
47
- NodeTypeInterface $ mixin1 ,
48
- NodeTypeInterface $ mixin2
34
+ NodeInterface $ nodeNotVersionable
49
35
) {
50
- $ nodeVersionable ->getMixinNodeTypes ()->willReturn ([
51
- $ mixin1 , $ mixin2 ,
52
- ]);
53
- $ nodeNotVersionable ->getMixinNodeTypes ()->willReturn ([
54
- $ mixin2 ,
55
- ]);
56
36
$ nodeNotVersionable ->getPath ()->willReturn ('foobar ' );
57
- $ mixin1 ->getName ()->willReturn ('mix:versionable ' );
37
+ $ nodeVersionable ->isNodeType ('mix:versionable ' )->willReturn (true );
38
+ $ nodeNotVersionable ->isNodeType ('mix:versionable ' )->willReturn (false );
58
39
$ this ->assertNodeIsVersionable ($ nodeVersionable )->shouldReturn (null );
59
40
60
41
try {
0 commit comments