Code Duplication    Length = 20-20 lines in 2 locations

tests/php/PublishableSiteTreeTest.php 2 locations

@@ 93-112 (lines=20) @@
90
91
    }
92
93
    public function testObjectsToUpdateOnPublishIfVirtualExists()
94
    {
95
        $redir = PublishablePage::create();
96
        $redir->Title = 'virtual';
97
98
        $stub = $this->getMockBuilder(PublishablePage::class)
99
            ->setMethods(array('getMyVirtualPages'))
100
            ->getMock();
101
102
        $stub->Title = 'stub';
103
104
        $stub->expects($this->once())
105
            ->method('getMyVirtualPages')
106
            ->will($this->returnValue(
107
                new ArrayList(array($redir))
108
            ));
109
110
        $objects = $stub->objectsToUpdate(array('action' => 'publish'));
111
        $this->assertContains('virtual', $objects->column('Title'));
112
    }
113
114
    public function testObjectsToDeleteOnUnpublishIfVirtualExists()
115
    {
@@ 114-133 (lines=20) @@
111
        $this->assertContains('virtual', $objects->column('Title'));
112
    }
113
114
    public function testObjectsToDeleteOnUnpublishIfVirtualExists()
115
    {
116
        $redir = PublishablePage::create();
117
        $redir->Title = 'virtual';
118
119
        $stub = $this->getMockBuilder(PublishablePage::class)
120
            ->setMethods(array('getMyVirtualPages'))
121
            ->getMock();
122
123
        $stub->Title = 'stub';
124
125
        $stub->expects($this->once())
126
            ->method('getMyVirtualPages')
127
            ->will($this->returnValue(
128
                new ArrayList(array($redir))
129
            ));
130
131
        $objects = $stub->objectsToDelete(array('action' => 'unpublish'));
132
        $this->assertContains('virtual', $objects->column('Title'));
133
    }
134
}
135