package Ġfr . pt ur pin . slack publish Ċ Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . gradle . test fixtures . Project Builder Ċ import Ġorg . junit . Rule Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . rules . Temporary Folder Ċ Ċ class ĠSlack Publish Extension Test Ġ{ ĊĊĠĠĠ Ġ@ Rule ĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġval Ġproject Dir Ġ= ĠTemporary Folder () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġregister Message _ Should Populate Container () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġproject Ġ= ĠProject Builder . builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Project Dir ( project Dir . root ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠ Ġproject . plugin Manager . apply ( Slack Publish Plugin :: class . java ) ĊĠĠĠĠĠĠĠ Ġproject . slack . messages Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġregister (" dummy ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠassertThat ( project . slack . messages . get ByName (" dummy ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. isNotNull () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. satisf ies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( it . name ). isEqualTo (" dummy ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }