	@Test( expected = IllegalStateException.class )
	public void transportMessage3() throws Exception
	{

		// test sending a message that has already been sent (has a message id)
		
		assertNull( transport.what );
		assertNull( transport.recipient );
		assertNull( transport.msg );
		
		Message msg = constructAddMessage();
		assertNull( msg.getMessageId() );
		msg.setMessageId( 1L );

		// this should trigger msg already sent
		mmgr.transportMessage( who, msg );
	}