You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

DefaultExtensionFactoryTest.java 1.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /*
  2. * Copyright (C) 2012-present the original author or authors.
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. package org.pf4j;
  17. import org.junit.jupiter.api.AfterEach;
  18. import org.junit.jupiter.api.BeforeEach;
  19. import org.junit.jupiter.api.Test;
  20. import org.pf4j.test.FailTestExtension;
  21. import org.pf4j.test.TestExtension;
  22. import static org.junit.jupiter.api.Assertions.assertNotNull;
  23. import static org.junit.jupiter.api.Assertions.assertThrows;
  24. /**
  25. * @author Mario Franco
  26. */
  27. public class DefaultExtensionFactoryTest {
  28. private ExtensionFactory extensionFactory;
  29. @BeforeEach
  30. public void setUp() {
  31. extensionFactory = new DefaultExtensionFactory();
  32. }
  33. @AfterEach
  34. public void tearDown() {
  35. extensionFactory = null;
  36. }
  37. /**
  38. * Test of create method, of class DefaultExtensionFactory.
  39. */
  40. @Test
  41. public void testCreate() {
  42. assertNotNull(extensionFactory.create(TestExtension.class));
  43. }
  44. /**
  45. * Test of create method, of class DefaultExtensionFactory.
  46. */
  47. @Test
  48. public void testCreateFailConstructor() {
  49. assertThrows(PluginRuntimeException.class, () -> extensionFactory.create(FailTestExtension.class));
  50. }
  51. }