Witam, nie moge zrobic prostego testu poniewaz obiekt jest nullem mimo ze wywoluje na nim metode create(). Moze ktos mi pomoc bo od dluzszego czasu nie moge sobie z tym poradzic.
package pl.robert.project.bank_account
import spock.lang.Shared
import spock.lang.Specification
class BankAccountSpec extends Specification {
@Shared
private BankAccountFacade facade
@Shared
private BankAccountRepository repository
@Shared
private BankAccountFactory factory
def setup() {
repository = Mock(BankAccountRepository)
factory = Mock(BankAccountFactory)
facade = new BankAccountConfiguration().bankAccountFacade(
repository,
factory
)
}
def 'should create bank account with given number'() {
given:
BankAccount account = factory.create('PL91 3018 4529 8669 0250 7367')
expect:
account.getNumber() == 'PL91 3018 4529 8669 0250 7367'
}
}
<dependency>
<groupId>org.spockframework</groupId>
<artifactId>spock-core</artifactId>
<version>1.2-groovy-2.5</version>
<scope>test</scope>
</dependency>
Wrzucam link do repo https://github.com/RobertKrzywina/Bank-Web-Application.
Klasy javy znajduja sie w src/main/java/bank_account.