Support creating Document attachments

In particular, this will support audio attachments.

Ref T872
This commit is contained in:
Matt Baer
2021-09-13 15:32:10 -04:00
parent fd1559928a
commit 8b45bd4fcc
2 changed files with 43 additions and 5 deletions
+24
View File
@@ -38,3 +38,27 @@ func TestNewImageAttachment(t *testing.T) {
})
}
}
func TestNewDocumentAttachment(t *testing.T) {
type args struct {
url string
}
tests := []struct {
name string
args args
want Attachment
}{
{name: "mp3", args: args{"https://listen.as/matt/abc.mp3"}, want: Attachment{
Type: "Document",
URL: "https://listen.as/matt/abc.mp3",
MediaType: "audio/mpeg",
}},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
if got := NewDocumentAttachment(tt.args.url); !reflect.DeepEqual(got, tt.want) {
t.Errorf("NewDocumentAttachment() = %+v, want %+v", got, tt.want)
}
})
}
}