@Test
public void save_Id_Null_Page_Valid_Regions_Valid_Diff_Id() {
RegionWidget item = new RegionWidgetImpl();
RegionImpl region = new RegionImpl();
item.setRegion(region);
Page item_Page = new PageImpl();
region.setPage(item_Page);
item_Page.setId("3333");
region.setId("2222");
Page page = new PageImpl();
ArrayList<Region> regions = new ArrayList<Region>();
regions.add(new RegionImpl());
page.setRegions(regions);
expect(template.get(item.getRegion().getPage().getId())).andReturn(page);
replay(template);
thrown.expect(IllegalStateException.class);
thrown.expectMessage("Unable to find parent for page");