1<?php 2require_once 'VersionControl/Git.php'; 3 4require_once dirname(__FILE__) . '/checkFixtures.php'; 5 6class VersionControl_Git_Object_BlobTest extends PHPUnit_Framework_TestCase 7{ 8 public function testConstruct() 9 { 10 $git = new VersionControl_Git(dirname(__FILE__) . '/fixtures/001_VersionControl_Git'); 11 $instance = new VersionControl_Git_Object_Blob($git, '33a9488b167e4391ad6297a1e43e56f7ec8a294e'); 12 13 $this->assertTrue($instance instanceof VersionControl_Git_Object_Blob); 14 } 15 16 public function testFetch() 17 { 18 $git = new VersionControl_Git(dirname(__FILE__) . '/fixtures/001_VersionControl_Git'); 19 $instance = new VersionControl_Git_Object_Blob($git, '33a9488b167e4391ad6297a1e43e56f7ec8a294e'); 20 21 $this->assertTrue($instance->fetch() instanceof VersionControl_Git_Object_Blob); 22 } 23 24 public function testGetContent() 25 { 26 $git = new VersionControl_Git(dirname(__FILE__) . '/fixtures/001_VersionControl_Git'); 27 $instance = new VersionControl_Git_Object_Blob($git, '33a9488b167e4391ad6297a1e43e56f7ec8a294e'); 28 $instance->fetch(); 29 30 $this->assertEquals($instance->getContent(), 'example'); 31 } 32 33 public function testToGetName() 34 { 35 $git = new VersionControl_Git(dirname(__FILE__) . '/fixtures/001_VersionControl_Git'); 36 $obj = new VersionControl_Git_Object_Blob($git, '33a9488b167e4391ad6297a1e43e56f7ec8a294e', 'FILENAME'); 37 $obj->fetch(); 38 39 $this->assertEquals($obj->getName(), 'FILENAME'); 40 } 41} 42