telegraf/plugins/inputs/webhooks/particle/particle_webhooks_mocks.go

32 lines
546 B
Go

package particle
import (
"fmt"
"math/rand"
"net/url"
"time"
)
const hexBytes = "0123456789abcdef"
func init() {
rand.Seed(time.Now().UnixNano())
}
func RandStringBytes(n int) string {
b := make([]byte, n)
for i := range b {
b[i] = hexBytes[rand.Intn(len(hexBytes))]
}
return string(b)
}
func NewEventURLEncoded() string {
rand.Seed(time.Now().UnixNano())
return fmt.Sprintf("event=%v&data=%v&published_at=%v&coreid=%v",
"event",
rand.Intn(1000),
url.QueryEscape(time.Now().Format(time.RFC3339)),
RandStringBytes(24))
}