def test_fmt_bidder_key(): assert PrebidBidder('oneVideo').fmt_bidder_key( 'prefix') == "prefix_oneVideo" assert PrebidBidder('oneVideo').fmt_bidder_key( '012345678901234') == "012345678901234_oneV" assert PrebidBidder('bad', single_order=True).fmt_bidder_key('prefix') == "prefix"
def test_bidders(cli_config): assert config.network_code == user['publisher']['network_code'] assert config.network_name == user['publisher']['network_name'] assert config.media_types() == ['video', 'banner'] assert config.start_time == pytest.start_time assert not config.isLoggingEnabled(VERBOSE1) assert [PrebidBidder(c_).name for c_ in config.bidder_codes()] == \ ['InteractiveOffers', 'Index Exchange'] assert config.cpm_names() == ['0.10', '0.20', '0.30', '0.80', '1.30'] assert [PrebidBidder(c_).targeting_key for c_ in config.bidder_codes()] == \ ['hb_pb_interactiveOff', 'hb_pb_ix']
def test_bidders(cli_config): assert config.network_code == user['publisher']['network_code'] assert config.network_name == user['publisher']['network_name'] assert config.media_types() == ['video', 'banner'] assert config.start_time == pytest.start_time assert not config.isLoggingEnabled(VERBOSE1) assert [PrebidBidder(c_).name for c_ in config.bidder_codes()] == \ ['InteractiveOffers', 'Index Exchange'] assert config.cpm_names() == ['0.10', '0.20', '0.30', '0.80', '1.30'] assert [PrebidBidder(c_).targeting_key for c_ in config.bidder_codes()] == \ ['hb_pb_interactiveOff', 'hb_pb_ix'] assert config.custom_targeting_key_values() == \ [{'name': 'country', 'values': {'CAN', 'US'}, 'operator': 'IS', 'reportableType': 'OFF'}] assert config.template_src() == open( package_filename('line_item_template.yml')).read()
def test_single_order(cli_config): assert [PrebidBidder(c_, single_order=config.cli['single_order']).targeting_key \ for c_ in config.bidder_codes()] == ['hb_pb']