def build_label():
		def mockToAddress():
			ret = (
				E.ToCompany( "fake" ),
				E.ToAddress1( "1234 Fake St" ),
				E.ToAddress2( "Apartment 1" ),
				E.ToCity( "Faketilly" ),
				E.ToState( "VA" ),
				E.ToPostalCode( "12345" ),
			)
	
			return ret
	
		def mockFromAddress():
			ret = (
				E.FromName( "Fakeson" ),
				E.FromCompany( "Fake company" ),
				E.ReturnAddress1( "12345 Fake ave." ),
				E.ReturnAddress2( "Room 10" ),
				E.FromCity( "Fakeville" ),
				E.FromState( "VA" ),
				E.FromPostalCode( "12345" ),
			)
	
			return ret
	
		builder = LabelXmlBuilder()

		builder.setTest()
		builder.setLabelType( "Default" )
		builder.setLabelSubType( "None" )
		builder.setLabelSize( "4x6" )
		builder.setImageFormat( "JPEG" )
		builder.setImageResolution( "300" )
		builder.setRequestID( "123456" )
		builder.setAccountID( "123456" )
		builder.setPassPhrase( "x" )
		builder.setMailClass( "First" )
		builder.setDateAdvance( 0 )
		builder.setWeightOunces( 4.1 )
		builder.setMailPieceShape( "Letter" )
		builder.setDimensions( ( 10, 10, 0.5 ) )
		builder.setToAddress( mockToAddress )
		builder.setFromAddress( mockFromAddress )
		builder.setShipDate( "10/7/2012" )
		builder.setPartnerCustomerID( "123456" )
		builder.setPartnerTransactionID( "123456" )
		
		return builder.xml
Exemplo n.º 2
0
    def build_label():
        def mockToAddress():
            ret = (
                E.ToCompany("fake"),
                E.ToAddress1("1234 Fake St"),
                E.ToAddress2("Apartment 1"),
                E.ToCity("Faketilly"),
                E.ToState("VA"),
                E.ToPostalCode("12345"),
            )

            return ret

        def mockFromAddress():
            ret = (
                E.FromName("Fakeson"),
                E.FromCompany("Fake company"),
                E.ReturnAddress1("12345 Fake ave."),
                E.ReturnAddress2("Room 10"),
                E.FromCity("Fakeville"),
                E.FromState("VA"),
                E.FromPostalCode("12345"),
            )

            return ret

        builder = LabelXmlBuilder()

        builder.setTest()
        builder.setLabelType("Default")
        builder.setLabelSubType("None")
        builder.setLabelSize("4x6")
        builder.setImageFormat("JPEG")
        builder.setImageResolution("300")
        builder.setRequestID("123456")
        builder.setAccountID("123456")
        builder.setPassPhrase("x")
        builder.setMailClass("First")
        builder.setDateAdvance(0)
        builder.setWeightOunces(4.1)
        builder.setMailPieceShape("Letter")
        builder.setDimensions((10, 10, 0.5))
        builder.setToAddress(mockToAddress)
        builder.setFromAddress(mockFromAddress)
        builder.setShipDate("10/7/2012")
        builder.setPartnerCustomerID("123456")
        builder.setPartnerTransactionID("123456")

        return builder.xml
def test_LabelXmlBuilder_test_should_notn_raise_exception_when_setup_from_correct_map():
	"""This should not raise any exceptions because the information is valid"""
	def mockToAddress():
		ret = (
			E.ToCompany( "fake" ),
			E.ToAddress1( "1234 Fake St" ),
			E.ToAddress2( "Apartment 1" ),
			E.ToCity( "Faketilly" ),
			E.ToState( "VA" ),
			E.ToPostalCode( "12345" ),
			#E.ToZIP4( "1234" ),
			#E.ToPhone( "1234567890" ),
			#E.ToEMail( "*****@*****.**" )
		)

		return ret

	def mockFromAddress():
		ret = (
			E.FromName( "Fakeson" ),
			E.FromCompany( "Fake company" ),
			E.ReturnAddress1( "12345 Fake ave." ),
			E.ReturnAddress2( "Room 10" ),
			E.FromCity( "Fakeville" ),
			E.FromState( "VA" ),
			E.FromPostalCode( "12345" ),
			#E.FromZIP4( "1234" ),
			#E.FromPhone( "1234567890" )
		)

		return ret

	builder = LabelXmlBuilder()

	builder.setTest()
	builder.setLabelType( "Default" )
	builder.setLabelSubType( "None" )
	builder.setLabelSize( "4x6" )
	builder.setImageFormat( "JPEG" )
	builder.setImageResolution( "300" )
	builder.setRequestID( "123456" )
	builder.setAccountID( "123456" )
	builder.setPassPhrase( "x" )
	builder.setMailClass( "First" )
	builder.setDateAdvance( 0 )
	builder.setWeightOunces( 4.1 )
	builder.setMailPieceShape( "Letter" )
	builder.setDimensions( ( 10, 10, 0.5 ) )
	builder.setToAddress( mockToAddress )
	builder.setFromAddress( mockFromAddress )
	builder.setShipDate( "10/7/2012" )
	builder.setPartnerCustomerID( "123456" )
	builder.setPartnerTransactionID( "123456" )

	_map = builder.xml

	def test_closure():
		global _xml
		try:
			builder.setByMap( _map )
			raise Exception( "Everything is fine" )
		except:
			raise InvalidLabelValueError( "" )

	assert_raises( Exception, test_closure )
Exemplo n.º 4
0
def test_LabelXmlBuilder_test_should_notn_raise_exception_when_setup_from_correct_map(
):
    """This should not raise any exceptions because the information is valid"""
    def mockToAddress():
        ret = (
            E.ToCompany("fake"),
            E.ToAddress1("1234 Fake St"),
            E.ToAddress2("Apartment 1"),
            E.ToCity("Faketilly"),
            E.ToState("VA"),
            E.ToPostalCode("12345"),
            #E.ToZIP4( "1234" ),
            #E.ToPhone( "1234567890" ),
            #E.ToEMail( "*****@*****.**" )
        )

        return ret

    def mockFromAddress():
        ret = (
            E.FromName("Fakeson"),
            E.FromCompany("Fake company"),
            E.ReturnAddress1("12345 Fake ave."),
            E.ReturnAddress2("Room 10"),
            E.FromCity("Fakeville"),
            E.FromState("VA"),
            E.FromPostalCode("12345"),
            #E.FromZIP4( "1234" ),
            #E.FromPhone( "1234567890" )
        )

        return ret

    builder = LabelXmlBuilder()

    builder.setTest()
    builder.setLabelType("Default")
    builder.setLabelSubType("None")
    builder.setLabelSize("4x6")
    builder.setImageFormat("JPEG")
    builder.setImageResolution("300")
    builder.setRequestID("123456")
    builder.setAccountID("123456")
    builder.setPassPhrase("x")
    builder.setMailClass("First")
    builder.setDateAdvance(0)
    builder.setWeightOunces(4.1)
    builder.setMailPieceShape("Letter")
    builder.setDimensions((10, 10, 0.5))
    builder.setToAddress(mockToAddress)
    builder.setFromAddress(mockFromAddress)
    builder.setShipDate("10/7/2012")
    builder.setPartnerCustomerID("123456")
    builder.setPartnerTransactionID("123456")

    _map = builder.xml

    def test_closure():
        global _xml
        try:
            builder.setByMap(_map)
            raise Exception("Everything is fine")
        except:
            raise InvalidLabelValueError("")

    assert_raises(Exception, test_closure)