Contains the Concourse pipeline definition for building a line-server container
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
746 B

  1. package helpers
  2. import (
  3. "strings"
  4. "testing"
  5. )
  6. func TestGenerateMetadata(t *testing.T) {
  7. r := strings.NewReader("This is my test content")
  8. m, err := GenerateMetadata(r)
  9. if err != nil {
  10. t.Fatal(err)
  11. }
  12. expectedSha256sum := "966152d20a77e739716a625373ee15af16e8f4aec631a329a27da41c204b0171"
  13. if m.Sha256sum != expectedSha256sum {
  14. t.Fatalf("Sha256sum was %q instead of expected value of %q", m.Sha256sum, expectedSha256sum)
  15. }
  16. expectedMimetype := "text/plain"
  17. if m.Mimetype != expectedMimetype {
  18. t.Fatalf("Mimetype was %q instead of expected value of %q", m.Mimetype, expectedMimetype)
  19. }
  20. expectedSize := int64(23)
  21. if m.Size != expectedSize {
  22. t.Fatalf("Size was %d instead of expected value of %d", m.Size, expectedSize)
  23. }
  24. }