Skip to content

Commit

Permalink
w
Browse files Browse the repository at this point in the history
  • Loading branch information
msvrtan committed Jul 28, 2017
1 parent e7fc5cf commit 425537a
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 14 deletions.
9 changes: 3 additions & 6 deletions spec/NullDev/Skelton/Uuid/Command/CreateUuidClassSpec.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,14 @@
namespace spec\NullDev\Skelton\Uuid\Command;

use NullDev\Skeleton\Definition\PHP\Types\ClassType;
use NullDev\Skeleton\File\FileResource;
use NullDev\Skelton\Uuid\Command\CreateUuidClass;
use PhpSpec\ObjectBehavior;

class CreateUuidClassSpec extends ObjectBehavior
{
public function let(FileResource $fileResource, ClassType $classType)
public function let(ClassType $classType)
{
$fileResource->getClassSource()->willReturn($classType);
$fileResource->getFileName()->willReturn('/var/www/somewhere/src/Namespace/ClassName.php');
$this->beConstructedWith($fileResource);
$this->beConstructedWith('/var/www/somewhere/src/Namespace/ClassName.php', $classType);
}

public function it_is_initializable()
Expand All @@ -28,7 +25,7 @@ public function it_will_expose_class_type(ClassType $classType)
$this->getClassType()->shouldReturn($classType);
}

public function it_will_expose_fileName(FileResource $fileResource)
public function it_will_expose_fileName()
{
$this->getFileName()->shouldReturn('/var/www/somewhere/src/Namespace/ClassName.php');
}
Expand Down
18 changes: 10 additions & 8 deletions src/NullDev/Skelton/Uuid/Command/CreateUuidClass.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,29 +5,31 @@
namespace NullDev\Skelton\Uuid\Command;

use NullDev\Skeleton\Definition\PHP\Types\ClassType;
use NullDev\Skeleton\File\FileResource;

/**
* @see CreateUuidClassSpec
* @see CreateUuidClassTest
*/
class CreateUuidClass
{
/** @var FileResource */
private $fileResource;
/** @var string */
private $fileName;
/** @var ClassType */
private $classType;

public function __construct(FileResource $fileResource)
public function __construct(string $fileName, ClassType $classType)
{
$this->fileResource = $fileResource;
$this->fileName = $fileName;
$this->classType = $classType;
}

public function getClassType(): ClassType
public function getFileName(): string
{
return $this->fileResource->getClassSource();
return $this->fileName;
}

public function getClassType(): ClassType
{
return $this->fileResource->getClassSource();
return $this->classType;
}
}

0 comments on commit 425537a

Please sign in to comment.