adv_test.go 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. package http
  2. import (
  3. "crypto/md5"
  4. "encoding/hex"
  5. "fmt"
  6. "net/url"
  7. "strconv"
  8. "testing"
  9. "time"
  10. )
  11. func Test_advBuy(t *testing.T) {
  12. params := url.Values{}
  13. params.Set("cid", "3786607")
  14. params.Set("mode", "sp")
  15. s := _host + "/x/dm/adv/buy?" + params.Encode()
  16. body, err := cpost(s)
  17. if err != nil {
  18. t.Errorf("url(%s) error(%s)", s, err)
  19. t.FailNow()
  20. }
  21. if err = ccode(body); err != nil {
  22. t.Fatal(err, string(body))
  23. t.FailNow()
  24. }
  25. fmt.Println(string(body))
  26. }
  27. func Test_advStat(t *testing.T) {
  28. params := url.Values{}
  29. params.Set("cid", "3786607")
  30. params.Set("mode", "sp")
  31. s := _host + "/x/dm/adv/state?" + params.Encode()
  32. body, err := cget(s)
  33. if err != nil {
  34. t.Errorf("url(%s) error(%s)", s, err)
  35. t.FailNow()
  36. }
  37. if err = ccode(body); err != nil {
  38. t.Fatal(err, string(body))
  39. t.FailNow()
  40. }
  41. fmt.Println(string(body))
  42. }
  43. // Test_advPass list
  44. func Test_advList(t *testing.T) {
  45. params := url.Values{}
  46. params.Set("mid", "27515260")
  47. params.Set("appkey", "53e2fa226f5ad348")
  48. params.Set("ts", strconv.FormatInt(time.Now().Unix(), 10))
  49. mh := md5.Sum([]byte(params.Encode() + "3cf6bd1b0ff671021da5f424fea4b04a"))
  50. params.Set("sign", hex.EncodeToString(mh[:]))
  51. s := _innerHost + "/x/internal/dm/adv/list?" + params.Encode()
  52. body, err := oget(s)
  53. if err != nil {
  54. t.Errorf("url(%s) error(%s)", s, err)
  55. t.FailNow()
  56. }
  57. if err = ccode(body); err != nil {
  58. t.Fatal(err, string(body))
  59. t.FailNow()
  60. }
  61. fmt.Println(string(body))
  62. }
  63. // Test_advPass list
  64. func Test_advPass(t *testing.T) {
  65. params := url.Values{}
  66. params.Set("mid", "13444")
  67. params.Set("id", "8")
  68. params.Set("appkey", "53e2fa226f5ad348")
  69. params.Set("ts", strconv.FormatInt(time.Now().Unix(), 10))
  70. mh := md5.Sum([]byte(params.Encode() + "3cf6bd1b0ff671021da5f424fea4b04a"))
  71. params.Set("sign", hex.EncodeToString(mh[:]))
  72. s := _innerHost + "/x/internal/dm/adv/pass?" + params.Encode()
  73. body, err := opost(s)
  74. if err != nil {
  75. t.Errorf("url(%s) error(%s)", s, err)
  76. t.FailNow()
  77. }
  78. if err = ccode(body); err != nil {
  79. t.Fatal(err, string(body))
  80. t.FailNow()
  81. }
  82. fmt.Println(string(body))
  83. }
  84. // Test_advDeny list
  85. func Test_advDeny(t *testing.T) {
  86. params := url.Values{}
  87. params.Set("mid", "13444")
  88. params.Set("id", "8")
  89. params.Set("appkey", "53e2fa226f5ad348")
  90. params.Set("ts", strconv.FormatInt(time.Now().Unix(), 10))
  91. mh := md5.Sum([]byte(params.Encode() + "3cf6bd1b0ff671021da5f424fea4b04a"))
  92. params.Set("sign", hex.EncodeToString(mh[:]))
  93. s := _innerHost + "/x/internal/dm/adv/deny?" + params.Encode()
  94. body, err := opost(s)
  95. if err != nil {
  96. t.Errorf("url(%s) error(%s)", s, err)
  97. t.FailNow()
  98. }
  99. if err = ccode(body); err != nil {
  100. t.Fatal(err, string(body))
  101. t.FailNow()
  102. }
  103. fmt.Println(string(body))
  104. }
  105. // Test_advCancel list
  106. func Test_advCancel(t *testing.T) {
  107. params := url.Values{}
  108. params.Set("mid", "13444")
  109. params.Set("id", "8")
  110. params.Set("appkey", "53e2fa226f5ad348")
  111. params.Set("ts", strconv.FormatInt(time.Now().Unix(), 10))
  112. mh := md5.Sum([]byte(params.Encode() + "3cf6bd1b0ff671021da5f424fea4b04a"))
  113. params.Set("sign", hex.EncodeToString(mh[:]))
  114. s := _innerHost + "/x/internal/dm/adv/cancel?" + params.Encode()
  115. body, err := opost(s)
  116. if err != nil {
  117. t.Errorf("url(%s) error(%s)", s, err)
  118. t.FailNow()
  119. }
  120. if err = ccode(body); err != nil {
  121. t.Fatal(err, string(body))
  122. t.FailNow()
  123. }
  124. fmt.Println(string(body))
  125. }