package com.softwaremill.common.test.util;
import org.testng.annotations.Test;
import java.util.List;
import static org.mockito.Mockito.mock;
import static org.testng.Assert.assertFalse;
import static org.testng.Assert.assertTrue;
import static com.softwaremill.common.test.util.ExtMockito.isAMock;
/**
* @author Maciej Bilas
* @since 15/12/11 13:06
*/
public class ExtMockitoTest {
private static final List A_MOCK = mock(List.class);
private static final int NOT_A_MOCK = 1;
@Test
public void isAMockShouldReturnTrueWhenAMockIsPassedToIt() {
assertTrue(isAMock(A_MOCK));
}
@Test(expectedExceptions = NullPointerException.class)
public void isAMockShouldThrowAnNPEIfTheObjectPassedToItIsNull() {
isAMock(null);
}
@Test
public void isAMockShouldReturnFalseIfTheObjectIsNotAMock() {
assertFalse(isAMock(NOT_A_MOCK));
}
}