20 lines
476 B
Go
20 lines
476 B
Go
|
package server
|
||
|
|
||
|
import (
|
||
|
"github.com/stretchr/testify/require"
|
||
|
"testing"
|
||
|
)
|
||
|
|
||
|
func TestMaybePeakAttachmentURL_Success(t *testing.T) {
|
||
|
m := &message{
|
||
|
Attachment: &attachment{
|
||
|
URL: "https://ntfy.sh/static/img/ntfy.png",
|
||
|
},
|
||
|
}
|
||
|
require.Nil(t, maybePeakAttachmentURL(m))
|
||
|
require.Equal(t, "ntfy.png", m.Attachment.Name)
|
||
|
require.Equal(t, int64(3627), m.Attachment.Size)
|
||
|
require.Equal(t, "image/png", m.Attachment.Type)
|
||
|
require.Equal(t, int64(0), m.Attachment.Expires)
|
||
|
}
|