Migrate AttachmentControllerTest to JUnit 5
This commit is contained in:
parent
f7af861b31
commit
2144d2a8d8
|
@ -11,7 +11,8 @@ import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableSet;
|
import com.google.common.collect.ImmutableSet;
|
||||||
import io.dropwizard.auth.PolymorphicAuthValueFactoryProvider;
|
import io.dropwizard.auth.PolymorphicAuthValueFactoryProvider;
|
||||||
import io.dropwizard.testing.junit.ResourceTestRule;
|
import io.dropwizard.testing.junit5.DropwizardExtensionsSupport;
|
||||||
|
import io.dropwizard.testing.junit5.ResourceExtension;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.net.MalformedURLException;
|
import java.net.MalformedURLException;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
|
@ -30,8 +31,8 @@ import org.assertj.core.api.Assertions;
|
||||||
import org.assertj.core.api.Condition;
|
import org.assertj.core.api.Condition;
|
||||||
import org.assertj.core.api.InstanceOfAssertFactories;
|
import org.assertj.core.api.InstanceOfAssertFactories;
|
||||||
import org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory;
|
import org.glassfish.jersey.test.grizzly.GrizzlyWebTestContainerFactory;
|
||||||
import org.junit.ClassRule;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.junit.Test;
|
import org.junit.jupiter.api.extension.ExtendWith;
|
||||||
import org.whispersystems.textsecuregcm.auth.DisabledPermittedAccount;
|
import org.whispersystems.textsecuregcm.auth.DisabledPermittedAccount;
|
||||||
import org.whispersystems.textsecuregcm.controllers.AttachmentControllerV1;
|
import org.whispersystems.textsecuregcm.controllers.AttachmentControllerV1;
|
||||||
import org.whispersystems.textsecuregcm.controllers.AttachmentControllerV2;
|
import org.whispersystems.textsecuregcm.controllers.AttachmentControllerV2;
|
||||||
|
@ -46,7 +47,8 @@ import org.whispersystems.textsecuregcm.storage.Account;
|
||||||
import org.whispersystems.textsecuregcm.tests.util.AuthHelper;
|
import org.whispersystems.textsecuregcm.tests.util.AuthHelper;
|
||||||
import org.whispersystems.textsecuregcm.util.SystemMapper;
|
import org.whispersystems.textsecuregcm.util.SystemMapper;
|
||||||
|
|
||||||
public class AttachmentControllerTest {
|
@ExtendWith(DropwizardExtensionsSupport.class)
|
||||||
|
class AttachmentControllerTest {
|
||||||
|
|
||||||
private static RateLimiters rateLimiters = mock(RateLimiters.class );
|
private static RateLimiters rateLimiters = mock(RateLimiters.class );
|
||||||
private static RateLimiter rateLimiter = mock(RateLimiter.class );
|
private static RateLimiter rateLimiter = mock(RateLimiter.class );
|
||||||
|
@ -71,12 +73,11 @@ public class AttachmentControllerTest {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ClassRule
|
private static final ResourceExtension resources;
|
||||||
public static final ResourceTestRule resources;
|
|
||||||
|
|
||||||
static {
|
static {
|
||||||
try {
|
try {
|
||||||
resources = ResourceTestRule.builder()
|
resources = ResourceExtension.builder()
|
||||||
.addProvider(AuthHelper.getAuthFilter())
|
.addProvider(AuthHelper.getAuthFilter())
|
||||||
.addProvider(new PolymorphicAuthValueFactoryProvider.Binder<>(ImmutableSet.of(Account.class, DisabledPermittedAccount.class)))
|
.addProvider(new PolymorphicAuthValueFactoryProvider.Binder<>(ImmutableSet.of(Account.class, DisabledPermittedAccount.class)))
|
||||||
.setMapper(SystemMapper.getMapper())
|
.setMapper(SystemMapper.getMapper())
|
||||||
|
@ -91,7 +92,7 @@ public class AttachmentControllerTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testV3Form() {
|
void testV3Form() {
|
||||||
AttachmentDescriptorV3 descriptor = resources.getJerseyTest()
|
AttachmentDescriptorV3 descriptor = resources.getJerseyTest()
|
||||||
.target("/v3/attachments/form/upload")
|
.target("/v3/attachments/form/upload")
|
||||||
.request()
|
.request()
|
||||||
|
@ -147,7 +148,7 @@ public class AttachmentControllerTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testV3FormDisabled() {
|
void testV3FormDisabled() {
|
||||||
Response response = resources.getJerseyTest()
|
Response response = resources.getJerseyTest()
|
||||||
.target("/v3/attachments/form/upload")
|
.target("/v3/attachments/form/upload")
|
||||||
.request()
|
.request()
|
||||||
|
@ -158,7 +159,7 @@ public class AttachmentControllerTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testV2Form() throws IOException {
|
void testV2Form() throws IOException {
|
||||||
AttachmentDescriptorV2 descriptor = resources.getJerseyTest()
|
AttachmentDescriptorV2 descriptor = resources.getJerseyTest()
|
||||||
.target("/v2/attachments/form/upload")
|
.target("/v2/attachments/form/upload")
|
||||||
.request()
|
.request()
|
||||||
|
@ -186,7 +187,7 @@ public class AttachmentControllerTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testV2FormDisabled() {
|
void testV2FormDisabled() {
|
||||||
Response response = resources.getJerseyTest()
|
Response response = resources.getJerseyTest()
|
||||||
.target("/v2/attachments/form/upload")
|
.target("/v2/attachments/form/upload")
|
||||||
.request()
|
.request()
|
||||||
|
@ -198,7 +199,7 @@ public class AttachmentControllerTest {
|
||||||
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testAcceleratedPut() {
|
void testAcceleratedPut() {
|
||||||
AttachmentDescriptorV1 descriptor = resources.getJerseyTest()
|
AttachmentDescriptorV1 descriptor = resources.getJerseyTest()
|
||||||
.target("/v1/attachments/")
|
.target("/v1/attachments/")
|
||||||
.request()
|
.request()
|
||||||
|
@ -211,7 +212,7 @@ public class AttachmentControllerTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testUnacceleratedPut() {
|
void testUnacceleratedPut() {
|
||||||
AttachmentDescriptorV1 descriptor = resources.getJerseyTest()
|
AttachmentDescriptorV1 descriptor = resources.getJerseyTest()
|
||||||
.target("/v1/attachments/")
|
.target("/v1/attachments/")
|
||||||
.request()
|
.request()
|
||||||
|
@ -224,7 +225,7 @@ public class AttachmentControllerTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testAcceleratedGet() throws MalformedURLException {
|
void testAcceleratedGet() throws MalformedURLException {
|
||||||
AttachmentUri uri = resources.getJerseyTest()
|
AttachmentUri uri = resources.getJerseyTest()
|
||||||
.target("/v1/attachments/1234")
|
.target("/v1/attachments/1234")
|
||||||
.request()
|
.request()
|
||||||
|
@ -235,7 +236,7 @@ public class AttachmentControllerTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testUnacceleratedGet() throws MalformedURLException {
|
void testUnacceleratedGet() throws MalformedURLException {
|
||||||
AttachmentUri uri = resources.getJerseyTest()
|
AttachmentUri uri = resources.getJerseyTest()
|
||||||
.target("/v1/attachments/1234")
|
.target("/v1/attachments/1234")
|
||||||
.request()
|
.request()
|
||||||
|
|
Loading…
Reference in New Issue