def test_parse_bidding_strategy_simulation_path():
    expected = {
        "customer_id": "cuttlefish",
        "bidding_strategy_id": "mussel",
        "type": "winkle",
        "modification_method": "nautilus",
        "start_date": "scallop",
        "end_date": "abalone",
    }
    path = BiddingStrategySimulationServiceClient.bidding_strategy_simulation_path(
        **expected)

    # Check that the path construction is reversible.
    actual = BiddingStrategySimulationServiceClient.parse_bidding_strategy_simulation_path(
        path)
    assert expected == actual
def test_bidding_strategy_simulation_path():
    customer_id = "squid"
    bidding_strategy_id = "clam"
    type = "whelk"
    modification_method = "octopus"
    start_date = "oyster"
    end_date = "nudibranch"
    expected = "customers/{customer_id}/biddingStrategySimulations/{bidding_strategy_id}~{type}~{modification_method}~{start_date}~{end_date}".format(
        customer_id=customer_id,
        bidding_strategy_id=bidding_strategy_id,
        type=type,
        modification_method=modification_method,
        start_date=start_date,
        end_date=end_date,
    )
    actual = BiddingStrategySimulationServiceClient.bidding_strategy_simulation_path(
        customer_id, bidding_strategy_id, type, modification_method,
        start_date, end_date)
    assert expected == actual