def METHOD_NAME(self):
    net = op.network.Demo()
    A = op.phase.StandardLiquid(network=net, species='ethanol')
    B = op.phase.StandardLiquid(network=net, species='h2o')
    vodka = op.phase.StandardLiquidMixture(network=net, components=[A, B])
    vodka.x(A.name, 0.4)
    vodka.x(B.name, 0.6)
    # Ensure models are NOT run during init (no point without mol fracs)
    m = vodka.models.keys()
    for item in m:
        assert item.split('@')[0] not in vodka.keys()
    # Make sure models run without complaining
    vodka.regenerate_models()
    # Make sure all models were actually run
    m = vodka.models.keys()
    for item in m:
        assert item.split('@')[0] in vodka.keys()
    vodka.add_model(propname='pore.diffusivity',
                    model=op.models.phase.diffusivity.liquid_mixture_tc)