From 6cb7128cbef5f309b5e80a73e33a9d9aec5f44cd Mon Sep 17 00:00:00 2001 From: Marcos Date: Thu, 23 Jun 2016 21:02:39 +0200 Subject: [PATCH] Cover that SystemNodeProvider::getNode returns false when it doesn't find node --- tests/src/Provider/Node/SystemNodeProviderTest.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/src/Provider/Node/SystemNodeProviderTest.php b/tests/src/Provider/Node/SystemNodeProviderTest.php index edc49c3..c137b9a 100644 --- a/tests/src/Provider/Node/SystemNodeProviderTest.php +++ b/tests/src/Provider/Node/SystemNodeProviderTest.php @@ -71,6 +71,20 @@ class SystemNodeProviderTest extends TestCase $this->assertEquals('AABBCCDDEEFF', $node); } + public function testGetNodeReturnsFalseWhenNodeIsNotFound() + { + $provider = $this->getMockBuilder('Ramsey\Uuid\Provider\Node\SystemNodeProvider') + ->setMethods(['getIfconfig']) + ->getMock(); + + $provider->expects($this->once()) + ->method('getIfconfig') + ->willReturn('some string that does not match the mac address'); + + $node = $provider->getNode(); + $this->assertFalse($node); + } + public function testGetNodeWillNotExecuteSystemCallIfFailedFirstTime() { $provider = $this->getMockBuilder('Ramsey\Uuid\Provider\Node\SystemNodeProvider')