public function testGetAllNames() { $exercise1 = $this->createMock(ExerciseInterface::class); $exercise2 = $this->createMock(ExerciseInterface::class); $exercise1->expects($this->any())->method('getName')->will($this->returnValue('exercise1')); $exercise2->expects($this->any())->method('getName')->will($this->returnValue('exercise2')); $repo = new ExerciseRepository([$exercise1, $exercise2]); $this->assertSame(['exercise1', 'exercise2'], $repo->getAllNames()); }
public function testGetAllNames() { $exercises = [new CliExerciseImpl('Exercise 1'), new CliExerciseImpl('Exercise 2')]; $repo = new ExerciseRepository($exercises); $this->assertSame(['Exercise 1', 'Exercise 2'], $repo->getAllNames()); }