-
Notifications
You must be signed in to change notification settings - Fork 4
/
AugeasMvTest.php
37 lines (29 loc) · 1.01 KB
/
AugeasMvTest.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
require_once "PHPUnit/Framework/TestCase.php";
class AugeasMvTest extends PHPUnit_Framework_TestCase
{
public function setUp()
{
$this->augeas = new Augeas(dirname(__FILE__) . "/root");
}
public function testShouldMoveNodeWithoutChildren()
{
$value = $this->augeas->get("/files/etc/hosts/1/canonical");
$this->augeas->mv("/files/etc/hosts/1/canonical", "/files/etc/hosts/1/alias");
$this->assertEquals($value, $this->augeas->get("/files/etc/hosts/1/alias"));
}
public function testShouldMoveNodeWithChildren()
{
$ipaddr = $this->augeas->get("/files/etc/hosts/1/ipaddr");
$this->augeas->mv("/files/etc/hosts/1", "/files/etc/hosts/2");
$this->assertEquals($ipaddr, $this->augeas->get("/files/etc/hosts/2/ipaddr"));
}
public function testShouldFailIfSourcePathIsInvalid()
{
$this->assertEquals(
false,
$this->augeas->mv("OMG TOTALLY INVALID PATH", "/files/etc/hosts/2")
);
}
}
?>