package com.github.hburgmeier.jerseyoauth2.protocol.impl.extractor; import static org.junit.Assert.assertEquals; import static org.mockito.Matchers.eq; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; import org.junit.Test; import com.github.hburgmeier.jerseyoauth2.api.protocol.IHttpRequest; public class FormExtractorTest { @Test public void testFormExtraction() { IHttpRequest request = mock(IHttpRequest.class); when(request.getFormParameterValue(eq("testField"))).thenReturn("test"); FormExtractor extractor = new FormExtractor("testField"); assertEquals("test", extractor.extractValue(request)); when(request.getFormParameterValue(eq("testField"))).thenReturn(null); assertEquals(null, extractor.extractValue(request)); when(request.getFormParameterValue(eq("testField"))).thenReturn(""); assertEquals(null, extractor.extractValue(request)); } }