1 /* 2 * Copyright 2017-2024 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. 3 */ 4 5 package benchmarks.model // NOT A KOTLINX PACKAGE. Otherwise Moshi starts complaining on platform classes 6 7 import kotlinx.serialization.* 8 import kotlinx.serialization.json.* 9 10 // For Jackson/Moshi data 11 12 13 @Serializable 14 data class DefaultPixelEvent( 15 val version: Int, 16 val dateTime2: String, 17 val serverName: String, 18 val domain: String, 19 val method: String, 20 val clientIp: String, 21 val queryString: String, 22 val userAgent: String, 23 val contentType: String, 24 val browserLanguage: String, 25 val postData: String, 26 val cookies: String 27 ) 28 29 val pixelEvent = DefaultPixelEvent( 30 version = 1, 31 dateTime2 = System.currentTimeMillis().toString(), 32 serverName = "some-endpoint-qwer", 33 domain = "some.domain.com", 34 method = "POST", 35 clientIp = "127.0.0.1", 36 queryString = "anxa=CASCative&anxv=13.901.16.34566&anxe=FoolbarActive&anxt=E7AFBF15-1761-4343-92C1-78167ED19B1C&anxtv=13.901.16.34566&anxp=%5ECQ6%5Expt292%5ES33656%5Eus&anxsi&anxd=2019-10-08T17%3A03%3A57.246Z&f=00400000&anxr=1571945992297&coid=66abafd0d49f42e58dc7536109395306&userSegment&cwsid=opgkcnbminncdgghighmimmphiooeohh", 37 userAgent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0", 38 contentType = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", 39 browserLanguage = "en-US,en;q=0.5", 40 postData = "-", 41 cookies = "_ga=GA1.2.971852807.1546968515" 42 ) 43 44 val pixelEventJson = Json.encodeToString(pixelEvent) 45 46 val pixelEventWithEscapes = DefaultPixelEvent( 47 version = 1, 48 dateTime2 = System.currentTimeMillis().toString(), 49 serverName = "some-endp\"oint-qwer", 50 domain = "<a href=\"some.domain.com\">", 51 method = "POST", 52 clientIp = "127.0.0.1", 53 queryString = "anxa=CASCative&anxv=13.901.16.34566&anxe=\"FoolbarActive\"&anxt=E7AFBF15-1761-4343-92C1-78167ED19B1C&anxtv=13.901.16.34566&anxp=%5ECQ6%5Expt292%5ES33656%5Eus&anxsi&anxd=2019-10-08T17%3A03%3A57.246Z&f=00400000&anxr=1571945992297&coid=\"66abafd0d49f42e58dc7536109395306\"&userSegment&cwsid=opgkcnbminncdgghighmimmphiooeohh", 54 userAgent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0", 55 contentType = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", 56 browserLanguage = "\"en\"-\"US\",en;\\q=0.5", 57 postData = "-", 58 cookies = "_ga=GA1.2.971852807.1546968515" 59 ) 60