/*
* Copyright (c) 2006-2011 Rogério Liesenfeld
* This file is subject to the terms of the MIT license (see LICENSE.txt).
*/
package powermock.examples;
import java.util.*;
import org.junit.*;
import mockit.*;
import static org.junit.Assert.*;
import powermock.examples.dependencymanagement.*;
import powermock.examples.domain.*;
/**
* <a href="http://code.google.com/p/powermock/source/browse/trunk/examples/AbstractFactory/src/test/java/powermock/examples/MyServiceUserTest.java">PowerMock version</a>
*/
public final class MyServiceUser_JMockit_Test
{
MyServiceUser tested;
@Cascading DependencyManager dependencyManagerMock;
@Before
public void setUp()
{
tested = new MyServiceUser();
}
@Test
public void testGetNumberOfPersons()
{
final Set<Person> persons = new HashSet<Person>();
persons.add(new Person("Rogério", "Liesenfeld", "MockStreet"));
persons.add(new Person("John", "Doe", "MockStreet2"));
new Expectations()
{
{
DependencyManager.getInstance().getMyService().getAllPersons(); result = persons;
}
};
int numberOfPersons = tested.getNumberOfPersons();
assertEquals(2, numberOfPersons);
}
}