コード例 #1
0
 /**
  * Test findAverageNote() method
  */
 public function testFindAverageNote()
 {
     // Given
     $thread = $this->getMock('Sonata\\CommentBundle\\Model\\Thread');
     $commentManager = $this->getMockBuilder('Sonata\\CommentBundle\\Manager\\CommentManager')->disableOriginalConstructor()->getMock();
     $commentManager->expects($this->once())->method('findAverageNote')->will($this->returnValue(3.5));
     $provider = new NoteProvider($commentManager, array(0, 1, 2, 3));
     // When
     $averageNote = $provider->findAverageNote($thread);
     // Then
     $this->assertEquals(3.5, $averageNote, 'Note should be the same as comment manager query returns');
 }