All pastes #1352 Raw Edit

easymock

public java v1 · immutable
#1352 ·published 2004-10-09 22:24 UTC
rendered paste body
	public void testParsePhoneNumberKnownAreaCode() throws InvalidPhoneNumberException	{		DefaultPhoneNumberParser phoneNumberParser = getPhoneNumberParser();		MockControl mc = MockControl.createControl(PhoneCodeDao.class);		PhoneCodeDao phoneCodeDao = (PhoneCodeDao) mc.getMock();		phoneNumberParser.setPhoneCodeDao(phoneCodeDao);		PhoneNumber phoneNumber = new PhoneNumber();		phoneNumber.setMatchcode("(030) 123");		AreaCode areaCode = new AreaCode();		areaCode.setCountry("DE");		areaCode.setCountryCode("+49");		areaCode.setAreaCode("30");		phoneCodeDao.getAreaCode("+4930123");		mc.setReturnValue(null);		phoneCodeDao.getAreaCode("+493012");		mc.setReturnValue(null);		phoneCodeDao.getAreaCode("+49301");		mc.setReturnValue(null);		phoneCodeDao.getAreaCode("+4930");		mc.setReturnValue(areaCode);		mc.replay();		phoneNumberParser.parsePhoneNumber(phoneNumber);		mc.verify();		assertEquals("country", areaCode.getCountry(), phoneNumber.getCountry());		assertEquals("country code", areaCode.getCountryCode(), phoneNumber.getCountryCode());		assertEquals("area code", areaCode.getAreaCode(), phoneNumber.getAreaCode());		assertEquals("number", "123", phoneNumber.getNumber());		assertEquals("network", PhoneNetworkEnum.PSTN, phoneNumber.getNetwork());		assertEquals("matchcode", "+4930123", phoneNumber.getMatchcode());		assertEquals("cid", "0030123", phoneNumber.getCid());	}