module DL3012 (tests) where import Helpers import Test.Hspec tests :: SpecWith () tests = do let ?rulesConfig = mempty describe "DL3012 - Multiple `HEALTHCHECK` instructions" $ do it "ok with no HEALTHCHECK instruction" $ ruleCatchesNot "DL3012" "FROM scratch" it "ok with one HEALTHCHECK instruction" $ ruleCatchesNot "DL3012" "FROM scratch\nHEALTHCHECK CMD /bin/bla" it "ok with two HEALTHCHECK instructions in two stages" $ ruleCatchesNot "DL3012" "FROM scratch\nHEALTHCHECK CMD /bin/bla1\nFROM scratch\nHEALTHCHECK CMD /bin/bla2" it "warn with two HEALTHCHECK instructions" $ ruleCatches "DL3012" "FROM scratch\nHEALTHCHECK CMD /bin/bla1\nHEALTHCHECK CMD /bin/bla2"