/* * Copyright (c) JForum Team. All rights reserved. * * The software in this package is published under the terms of the LGPL * license a copy of which has been included with this distribution in the * license.txt file. * * The JForum Project * http://www.jforum.net */ package net.jforum.controllers; import static org.junit.Assert.*; import static org.mockito.Mockito.*; import java.util.ArrayList; import net.jforum.entities.Banlist; import net.jforum.repository.BanlistRepository; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Mock; import org.mockito.Spy; import org.mockito.runners.MockitoJUnitRunner; import br.com.caelum.vraptor.util.test.MockResult; /** * @author Rafael Steil, Jonatan Cloutier */ @RunWith(MockitoJUnitRunner.class) public class BanlistAdminControllerTestCase extends AdminTestCase { private BanlistAdminController compverifynt; @Mock private BanlistRepository repository; @Spy private MockResult mockResult; public BanlistAdminControllerTestCase() { super(BanlistAdminController.class); } @Test public void listExpectOneRecord() { when(repository.getAllBanlists()).thenReturn(new ArrayList<Banlist>()); compverifynt.list(); assertEquals(new ArrayList<Banlist>(), mockResult.included("banlist")); } @Before public void setup() { compverifynt = new BanlistAdminController(repository, mockResult); } }