package Ġcaching . ipfs Ċ Ċ import Ġcaching . ipfs . internal . Ip fs Build Cache Service Factory Ċ import Ġorg . gradle . api . initialization . Settings Ċ import Ġorg . gradle . caching . configuration . Build Cache Configuration Ċ import Ġorg . mockito . Mockito Ċ import Ġkotlin . test . Test Ċ Ċ /** Ċ Ġ* ĠA Ġsimple Ġunit Ġtest Ġfor Ġthe Ġ' caching . ipfs . ipfs - build - cache ' Ġplugin . Ċ Ġ*/ Ċ class ĠIp fs Build Cache Plugin Test Ġ{ ĊĠĠĠ Ġ@ Test Ġfun Ġ` plugin Ġis Ġapplied `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠCreate Ġmock Ġsettings Ġand Ġapply Ġthe Ġplugin ĊĠĠĠĠĠĠĠ Ġval Ġbuild Cache Ġ= ĠMockito . mock ( Build Cache Configuration :: class . java ) ĊĠĠĠĠĠĠĠ Ġval Ġsettings Ġ= ĠMockito . mock ( Settings :: class . java ) ĊĠĠĠĠĠĠĠ ĠMockito .` when `( settings . get Build Cache ()). thenReturn ( build Cache ) ĊĊĠĠĠĠĠĠĠ Ġval Ġplugin Ġ= ĠIp fs Build Cache Plugin () ĊĠĠĠĠĠĠĠ Ġplugin . apply ( settings ) ĊĊĠĠĠĠĠĠĠ ĠMockito . verify ( build Cache ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. register Build Cache Service ( Ip fs Build Cache :: class . java , ĠIp fs Build Cache Service Factory :: class . java ) ĊĠĠĠ Ġ} Ċ } Ċ