{
    "mockBidRequest": {
        "id": "test-request-id",
        "site": {
            "page": "https://good.site/url"
        },
        "ext": {
            "keywords": {
                "stringKey": "stringVal",
                "wrongKeys1": {
                    "someKey1": "someVal1",
                    "someKey2": "someVal2",
                    "someKey3": ["someVal31", "someVal32"],
                    "someKey4": { "key1": "val1", "key2": "val2" }
                },
                "anotherKeys": [
                    {"someKey1":  "someVal1"},
                    {"someKey2":  "someVal2"}
                ],
                "site": {
                    "stringSiteKey": "stringSiteVal",
                    "wrongSiteKeys1": {
                        "someKey1": "someVal1",
                        "someKey2": "someVal2",
                        "someKey3": ["someVal31", "someVal32"],
                        "someKey4": { "key1": "val1", "key2": "val2" }
                    },
                    "anotherSiteKeys": [
                        {"someKey1":  "someVal1"},
                        {"someKey2":  "someVal2"},
                        "someStrKey",
                        ["someVal31", "someVal32"],
                        {
                            "name":  "someName3",
                            "keyName": ["keyVal", { "name": "wrongKey" }],
                            "wrongKeyName": "stKeyVal",
                            "wrongKeyName2": { "name": "someName", "value": "stKeyVal" }
                        }
                    ],
                    "pub": [
                        "k1",
                        "k2"
                    ],
                    "somePublisher": [
                        {
                            "name": "someName2",
                            "topic": ["anyKey"]
                        }
                    ],
                    "formatedSitePublisher": [
                        {
                            "name": "formatedPub2",
                            "segments": [
                                { "name": "segName1", "value": "segVal1" },
                                { "name": "segName2", "value": "segVal2" }
                            ]
                        },
                        {
                            "name": "notFormatedPub",
                            "topic2": ["notFormatedKw"]
                        }
                    ]
                },
                "user": {
                    "formatedUserPublisher": [
                        {
                            "name": "formatedPub2",
                            "segments": [
                                { "name": "segName1", "value": "segVal1" },
                                { "name": "segName2", "value": "segVal2" }
                            ]
                        }
                    ]
                }
            }
        },
        "imp": [{
            "id": "test-imp-id",
            "banner": {
                "format": [{
                    "w": 300,
                    "h": 250
                }]
            },
            "ext": {
                "bidder": {
                    "uid": 1
                }
            }
        }]
    },

    "httpCalls": [{
        "expectedRequest": {
            "uri": "http://localhost/prebid",
            "body": {
                "ext": {
                    "keywords": {
                        "site": {
                            "anotherSiteKeys": [
                                {
                                    "name":  "someName3",
                                    "segments": [
                                        { "name": "keyName", "value": "keyVal" }
                                    ]
                                }
                            ],
                            "somePublisher": [
                                {
                                    "name": "someName2",
                                    "segments": [
                                        { "name": "topic", "value": "anyKey" }
                                    ]
                                }
                            ],
                            "formatedSitePublisher": [
                                {
                                    "name": "formatedPub2",
                                    "segments": [
                                        { "name": "segName1", "value": "segVal1" },
                                        { "name": "segName2", "value": "segVal2" }
                                    ]
                                },
                                {
                                    "name": "notFormatedPub",
                                    "segments": [
                                        { "name": "topic2", "value": "notFormatedKw" }
                                    ]
                                }
                            ]
                        },
                        "user": {
                            "formatedUserPublisher": [
                                {
                                    "name": "formatedPub2",
                                    "segments": [
                                        { "name": "segName1", "value": "segVal1" },
                                        { "name": "segName2", "value": "segVal2" }
                                    ]
                                }
                            ]
                        },
                        "wrongKeys1": {
                            "someKey1": "someVal1",
                            "someKey2": "someVal2",
                            "someKey3": ["someVal31", "someVal32"],
                            "someKey4": { "key1": "val1", "key2": "val2" }
                        },
                        "stringKey": "stringVal",
                        "anotherKeys": [
                            {"someKey1":  "someVal1"},
                            {"someKey2":  "someVal2"}
                        ]
                    }
                },
                "id": "test-request-id",
                "site": {
                    "page": "https://good.site/url"
                },
                "imp": [{
                    "id": "test-imp-id",
                    "banner": {
                        "format": [{
                            "w": 300,
                            "h": 250
                        }]
                    },
                    "ext": {
                        "bidder": {
                            "uid": 1
                        }
                    }
                }]
            },
            "impIDs":["test-imp-id"]
        },
        "mockResponse": {
            "status": 200,
            "body": {
                "id": "test-request-id",
                "seatbid": [{
                    "seat": "grid",
                    "bid": [{
                        "id": "randomid",
                        "impid": "test-imp-id",
                        "price": 0.500000,
                        "adid": "12345678",
                        "adm": "some-test-ad",
                        "cid": "987",
                        "crid": "12345678",
                        "h": 250,
                        "w": 300
                    }]
                }],
                "cur": "USD"
            }
        }
    }],

    "expectedBidResponses": [{
        "currency": "USD",
        "bids": [{
            "bid": {
                "id": "randomid",
                "impid": "test-imp-id",
                "price": 0.5,
                "adm": "some-test-ad",
                "adid": "12345678",
                "cid": "987",
                "crid": "12345678",
                "w": 300,
                "h": 250
            },
            "type": "banner"
        }]
    }]
}
