@Mock public static <T> T getBean(@Nonnull Invocation invocation, @Nonnull String name, @Nullable Class<T> requiredType) { TestedClassInstantiations testedClasses = TestRun.getTestedClassInstantiations(); if (testedClasses == null) { return invocation.proceed(); } BeanExporter beanExporter = testedClasses.getBeanExporter(); T bean = BeanLookup.getBean(beanExporter, name, requiredType); return bean; }
@Mock public static Object getBean(@Nonnull Invocation invocation, @Nonnull String name) { TestedClassInstantiations testedClasses = TestRun.getTestedClassInstantiations(); if (testedClasses == null) { return invocation.proceed(); } BeanExporter beanExporter = testedClasses.getBeanExporter(); Object bean = BeanLookup.getBean(beanExporter, name); return bean; }
@Mock public static <T> T getBean(@Nonnull Invocation invocation, @Nonnull Class<T> requiredType) { TestedClassInstantiations testedClasses = TestRun.getTestedClassInstantiations(); if (testedClasses == null) { return invocation.proceed(); } BeanExporter beanExporter = testedClasses.getBeanExporter(); T bean = BeanLookup.getBean(beanExporter, requiredType); return bean; } }
@Mock public MediaType fromString(Invocation context, String aValue) { assertThat(aValue,equalTo(value)); return context.proceed(aValue); } };
@Mock public ImmutableMediaType fromString(Invocation context, String aValue, MediaRangeSyntax syntax) { assertThat(aValue,equalTo(mediaType)); return context.proceed(aValue,syntax); } };
@Mock public static ExtensionRegistry createRegistryWithDefaultExtensions(Invocation inv, ConfigurationParameters configParams) { ExtensionRegistry registry = inv.proceed(); assert registry != null; Extension extension = new JMockitExtension(); registry.registerExtension(extension, extension); return registry; } }
@Mock public String getProperty(Invocation inv, String key) { if (key.equals("com.cloudant.client.iamserver")) { return mockIamTokenEndpointUrl.get(); } return inv.proceed(key); }
@Mock public String getProperty(Invocation inv, String key, String def) { if (key.equals("com.cloudant.client.iamserver")) { return mockIamTokenEndpointUrl.get(); } return inv.proceed(key, def); } }
@Mock public Language fromString(Invocation context, String aValue) { assertThat(aValue,equalTo(value)); return context.proceed(aValue); } };
@Mock public CharacterEncoding fromString(Invocation context, String aValue) { assertThat(aValue,equalTo(expected.name())); return context.proceed(aValue); } };