/*
* Copyright 2005 GigaSpaces Technologies Ltd. All rights reserved.
*
* THIS SOFTWARE IS PROVIDED "AS IS," WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED INCLUDING BUT NOT LIMITED TO WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE OR
* NON-INFRINGEMENT. GIGASPACES WILL NOT BE LIABLE FOR ANY DAMAGE OR
* LOSS IN CONNECTION WITH THE SOFTWARE.
*/
package org.springmodules.javaspaces.gigaspaces;
import org.springframework.test.AbstractDependencyInjectionSpringContextTests;
import org.springmodules.javaspaces.gigaspaces.app.ISimpleDao;
import org.springmodules.javaspaces.gigaspaces.app.SimpleBean;
import com.j_spaces.core.IJSpace;
public class SimpleDAOTest extends AbstractDependencyInjectionSpringContextTests {
protected String[] getConfigLocations() {
return new String[] {"/config/simple.xml" ,"/config/common.xml"};
}
public void testWriteTake() throws Exception{
ISimpleDao dao = (ISimpleDao)applicationContext.getBean("simpleDAO");
SimpleBean bean = new SimpleBean("zvika", 32);
dao.writeSimple(bean);
SimpleBean template = new SimpleBean("zvika", 32);
SimpleBean taken = dao.takeIfExists(bean);
assertEquals("written object is not equal to taken one!", bean, taken);
}
}