John Blum
8423aa800a
Prepare next development iteration.
2019-10-01 13:28:16 -07:00
John Blum
50744d0dcd
Release 0.0.9.RELEASE.
2019-10-01 13:12:13 -07:00
John Blum
b9b9f51f9c
Add Apache Geode Logger with a log-level of 'ERROR'.
2019-10-01 13:04:21 -07:00
John Blum
a284628304
Prepare next development iteration.
2019-09-11 11:29:06 -07:00
John Blum
54eee8a4d7
Release 0.0.8.RELEASE.
2019-09-10 22:47:43 -07:00
John Blum
859f510200
Switch clearing all Java, Apache Geode, Pivotal GemFire and Spring System Properties to after test class.
2019-09-09 19:24:51 -07:00
John Blum
9f87352a5e
Rename closeAnyExistingGemFireCacheInstanceBeforeTestExecution() as closeAnyGemFireCacheInstanceBeforeTestExecution().
...
Rename closeAnyExistingSocketConfigurationBeforeTestExecution() as closeAnySocketConfigurationBeforeTestExecution().
Rename closeAnyExistingSslConfigurationBeforeTestExecution() as closeAnySslConfigurationBeforeTestExecution().
Rename stopAnyExistingGemFireLocatorBeforeTestExecution() as stopAnyGemFireLocatorBeforeTestExecution().
2019-09-09 19:24:25 -07:00
John Blum
4aa64fa637
Destroy all GemFire Mock Objects after each test case.
2019-09-09 19:10:59 -07:00
John Blum
e38fdeb32f
Add null assertion for PoolManager.find('TEST') in tearDown().
2019-09-09 19:01:54 -07:00
John Blum
2d72115fa9
Move GemFireObjectCreationTriggeredByGemFirePropertyConfigurationIntegrationTests to org.springframework.data.gemfire.tests.
2019-09-09 18:49:37 -07:00
John Blum
0653003f28
Move MockClientCacheDefaultPoolRegisteredWithPoolManagerUnitTests to org.springframework.data.gemfire.tests.
2019-09-09 18:49:37 -07:00
John Blum
36a0271505
Edit Javadoc; Optimize Imports.
2019-09-09 18:49:37 -07:00
John Blum
56cf069384
Eagerly create, initialize and register the 'DEFAULT' Pool with the o.a.g.cache.client.PoolManager when spying on the ClientCacheFactory and create() is called.
2019-09-09 18:49:37 -07:00
John Blum
9d2484855d
Cleanup all SSL configuration and state in Apache Geode.
2019-09-09 01:39:03 -07:00
John Blum
b5f0bf1e09
Add Test Framework support for Mock Pool registration with the Apache Geode o.a.g.cache.client.PoolManager.
2019-09-03 18:36:10 -07:00
John Blum
3beec6db30
Optimize imports.
2019-09-03 14:02:38 -07:00
John Blum
6ce9982a25
Add Test Framework setup support for stopping all Apache Geode Locators before test execution.
2019-09-03 14:00:29 -07:00
John Blum
4d00feb32c
Fix race condition when concurrently accessing cached GemFire Mock Objects Collection.
2019-09-03 11:13:35 -07:00
John Blum
3fbb088bf9
Prepare next development iteration.
2019-08-13 16:34:18 -07:00
John Blum
aca0d018e1
Release 0.0.7.RELEASE.
2019-08-13 16:25:26 -07:00
John Blum
29374c0ad0
Set version to 0.0.7.BUILD-SNAPSHOT.
2019-08-13 16:01:34 -07:00
John Blum
5b0b4a586d
Fix bug in overloaded spyOn(..) methods for o.a.g.cache.CacheFactory and o.a.g.cache.client.ClientCacheFactory object, which leads to a org.mockito.exceptions.misusing.UnfinishedStubbingException.
...
This problem was exposed in SSDG's test suite when mocking the ClientCache and initializing PDX.
Essentially, with use of the lazy Supplier for GemFireCache object creation, STDG was effectively stubbing on the clientCacheFactorySpy (e.g. clientCacheFatorySpy.setPdxSerializer(..)) inside of another stub call, clientCacheFactorySpy.create().
2019-08-13 15:57:04 -07:00
John Blum
6830d1591e
Add Maven POM editor Gradle build file to configure the generated project pom.xml correctly.
2019-07-25 19:48:05 -07:00
John Blum
2272f3e95a
Add support to mock the GemFireCache.getName() property based on the GemFire distribution configuration properties when using the factories to create cache instances.
2019-07-25 14:09:17 -07:00
John Blum
317e074c84
Lazily create the GemFireCache instance when spying on the o.a.g.cache.CacheFactory as well as the o.a.g.cache.client.ClientCacheFactory.
...
This change effectively uses a java.util.function.Supplier to lazily request the 'single' cache instance or create a new cache instance when either CacheFactory.create() or ClientCacheFactory.create() is called.
2019-07-25 13:49:45 -07:00
John Blum
91b95a331d
Prepare next development iteration.
2019-07-02 20:14:20 -07:00
John Blum
7d6a8c2ede
Release 0.0.5.RELEASE.
2019-07-02 20:06:48 -07:00
John Blum
cb0a0e02ed
Add testing support for logging and capturing log events.
...
Adds a custom, SLF4J, Logback Appender named 'TestAppender' to listen for and record log events (ILoggingEvent) in a Stack.
2019-06-28 16:17:09 -07:00
John Blum
839a1c650f
Add optional 'ch.qos.logback.logback-classic' dependency.
2019-06-28 16:15:13 -07:00
John Blum
ced62b9688
Prepare next development iteration.
2019-06-15 11:48:42 -07:00
John Blum
e763807631
Release 0.0.4.RELEASE.
2019-06-15 11:44:08 -07:00
John Blum
a5c941178f
Fix bug (NPE) with the Mock ClientSubscriptionConfig.
2019-06-15 11:37:00 -07:00
John Blum
570fcce9eb
Implement Region entry event triggers for CacheListeners, CacheLoaders and CacheWriters.
2019-06-14 18:45:31 -07:00
John Blum
0b01f6b240
Implement additional Region data access operations.
...
Implement Region.invalidate(key).
Implement Region.remove(key).
Re-implement Region.get(key), Region.getEntry(key) and Region.put(key) to handle invalidated keys (Region entries).
2019-06-14 14:37:11 -07:00
John Blum
c336bd5669
Update Copyright to 2019.
2019-06-09 18:45:06 -07:00
John Blum
ce53de4c61
Optimize imports.
2019-06-09 18:39:51 -07:00
John Blum
545db32f6c
Switch HTTP URLs to HTTPS in Apache License Headers.
2019-06-09 18:35:01 -07:00
John Blum
3458e7b506
Add integration tests asserting the proper interaction between an Apache Geode client and server process using the client/server integration test support.
2019-06-09 18:31:45 -07:00
John Blum
868d168b5b
Polish and format source code.
2019-06-09 18:30:47 -07:00
John Blum
58a61d5ba6
Optimize imports.
2019-05-24 09:14:35 -07:00
John Blum
523d5f52d4
Remove the contextClass(:SpringApplicationBuilder) mmethod.
...
Add the newSpringApplicationBuilder(Class<?>[]) method.
Optimize imports.
2019-05-24 09:10:23 -07:00
John Blum
0ff45d4fd6
Disable the registration of the Mock Pool created by the Mock PoolFactory with the PoolManager.
2019-05-24 08:56:08 -07:00
John Blum
692455d2df
Add support to register the Mock Pool created by the Mock PoolFactory with the PoolManager.
2019-05-24 08:53:07 -07:00
John Blum
72ac07217e
Prepare next development iteration.
2019-05-13 16:53:33 -07:00
John Blum
c6dfd449fe
Release 0.0.2.RELEASE.
2019-05-13 16:45:58 -07:00
John Blum
881bce2a27
Add logging configuration for JUL, Log4j2 and SLF4J using Logback.
2019-05-13 16:43:38 -07:00
John Blum
b05c01a1ea
Optimize imports.
2019-05-08 14:27:58 -07:00
John Blum
e2b4d9deea
Adapt to API and implementation changes in Apache Geode 1.9 (Pivotal GemFire 9.8) to extract the configured and provided gemfire.properties to (and using) the (Client)CacheFactory API from a Spring context (e.g. SDG).
2019-05-08 14:24:01 -07:00
John Blum
3ac182c765
Add test objects used in tests.
...
For example, the o.s.d.g.tests.objects.geode.security.TestSecurityManager is a test implementation of the o.a.g.security.SecurityManager interface.
2019-05-08 14:22:07 -07:00
John Blum
4a0e4b5ca4
Remove unnecessary 'throws Exception' declaration.
2019-05-08 14:20:43 -07:00