@Test public void testPartialOverridingOfPUProperties() { Map<String, Object> puMap = new HashMap<String, Object>(); puMap.put("kundera.keyspace", "KunderaKeyspace"); puMap.put("kundera.port", "9160"); puMap.put("kundera.client.lookup.class", "com.impetus.client.cassandra.thrift.ThriftClientFactory"); puMap.put(CassandraConstants.CQL_VERSION, CassandraConstants.CQL_VERSION_3_0); emf = Persistence.createEntityManagerFactory("partialPropertyOverridePU", puMap); em = emf.createEntityManager(); HostConfiguration hostConfig = new CassandraHostConfiguration(puMap, CassandraPropertyReader.csmd, "partialPropertyOverridePU", ((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance()); Assert.assertEquals(hostConfig.getHosts().get(0).getHost(), "localhost"); Assert.assertEquals(hostConfig.getHosts().get(0).getPort(), 9160); }