Просмотр исходного кода

move all common test code into common_test.go

master
Patrick Peng Sun 8 лет назад
Родитель
Сommit
ef890f1e6b
3 измененных файлов: 36 добавлений и 27 удалений
  1. +29
    -0
      common_test.go
  2. +0
    -8
      encrypt_test.go
  3. +7
    -19
      inMsg_test.go

+ 29
- 0
common_test.go Просмотреть файл

package main

import (
"fmt"
"testing"
)

func SetupConfig() {
APIConfig = WechatAPIConfig{
"skdq8vklaurfqemfszuif",
"cmtWK2teRnLOXyO5dw7lJkETv9jCeNAqYyguEu5D8gG",
"wx876e233fde456b7b",
"4a91aa328569b10a9fb97adeb8b0af58"}
}

func AssertEqual(t *testing.T, a interface{}, b interface{}, message string) {
if a == b {
return
}
if len(message) == 0 {
message = fmt.Sprintf("%v != %v", a, b)
}
message = fmt.Sprintf("%v != %v", a, b)
t.Fatal(message)
}

func TestDummy(t *testing.T) {
t.Log("Testing common field")
}

+ 0
- 8
encrypt_test.go Просмотреть файл

"testing" "testing"
) )


func SetupConfig() {
APIConfig = WechatAPIConfig{
"skdq8vklaurfqemfszuif",
"cmtWK2teRnLOXyO5dw7lJkETv9jCeNAqYyguEu5D8gG",
"wx876e233fde456b7b",
"4a91aa328569b10a9fb97adeb8b0af58"}
}

func TestEncodingMesage(t *testing.T) { func TestEncodingMesage(t *testing.T) {
SetupConfig() SetupConfig()



+ 7
- 19
inMsg_test.go Просмотреть файл

package main package main


import ( import (
"fmt"
"testing" "testing"
) )


</xml>` </xml>`


h := ReadCommonHeader(msg) h := ReadCommonHeader(msg)
assertEqual(t, h.ToUserName, "gh_f09231355c68", "ToUserName failed")
assertEqual(t, h.FromUserName, "oUN420bxqFqlx0ZQHciUOesZO3PE", "FromUserName failed")
assertEqual(t, h.CreateTime, int64(1492972518), "CreateTime Failed")
assertEqual(t, h.MsgType, "event", "MsgType failed")
AssertEqual(t, h.ToUserName, "gh_f09231355c68", "ToUserName failed")
AssertEqual(t, h.FromUserName, "oUN420bxqFqlx0ZQHciUOesZO3PE", "FromUserName failed")
AssertEqual(t, h.CreateTime, int64(1492972518), "CreateTime Failed")
AssertEqual(t, h.MsgType, "event", "MsgType failed")


} }


func assertEqual(t *testing.T, a interface{}, b interface{}, message string) {
if a == b {
return
}
if len(message) == 0 {
message = fmt.Sprintf("%v != %v", a, b)
}
message = fmt.Sprintf("%v != %v", a, b)
t.Fatal(message)
}

func TestTxtMsg(t *testing.T) { func TestTxtMsg(t *testing.T) {
msg := `<xml> msg := `<xml>
<ToUserName><![CDATA[toUser]]></ToUserName> <ToUserName><![CDATA[toUser]]></ToUserName>
</xml>` </xml>`
h := ReadCommonHeader(msg) h := ReadCommonHeader(msg)
m := ReadTextMsg(msg) m := ReadTextMsg(msg)
assertEqual(t, m.Content, "this is a test", "Content is not right")
assertEqual(t, h.MsgType, "text", "")
assertEqual(t, m.MsgId, int64(1234567890123456), "")
AssertEqual(t, m.Content, "this is a test", "Content is not right")
AssertEqual(t, h.MsgType, "text", "")
AssertEqual(t, m.MsgId, int64(1234567890123456), "")
} }


/* /*

Загрузка…
Отмена
Сохранить