Search icon
Subscription
0
Cart icon
Close icon
You have no products in your basket yet
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Learning Scala Programming

You're reading from  Learning Scala Programming

Product type Book
Published in Jan 2018
Publisher Packt
ISBN-13 9781788392822
Pages 426 pages
Edition 1st Edition
Languages
Author (1):
Vikash Sharma Vikash Sharma
Profile icon Vikash Sharma

Table of Contents (21) Chapters

Title Page
Packt Upsell
Contributors
Preface
1. Getting Started with Scala Programming 2. Building Blocks of Scala 3. Shaping our Scala Program 4. Giving Meaning to Programs with Functions 5. Getting Familiar with Scala Collections 6. Object-Oriented Scala Basics 7. Next Steps in Object-Oriented Scala 8. More on Functions 9. Using Powerful Functional Constructs 10. Advanced Functional Programming 11. Working with Implicits and Exceptions 12. Introduction to Akka 13. Concurrent Programming in Scala 14. Programming with Reactive Extensions 15. Testing in Scala 1. Other Books You May Enjoy Index

ScalaMock – a native library to mock objects


As we discussed, at instances where we need some other services that we are yet to define or it's harder to create their instances since using them is a matter of complexity, we tend to use some Mocking framework.

ScalaMock is a native framework available in Scala. To include ScalaMock in our project, we'll add a dependency for it in our build.sbt file. Let's do that. We'll add the following line in the build file:

libraryDependencies += "org.scalamock" %% "scalamock" % "4.0.0" % Test 

We've specified the test scope, because we're sure that scalamock is only going to be used in our test cases. After writing this dependency, we'll perform an sbt update command by calling the sbt update command in the SBT shell. This update is going to add the scalamock dependency to our project. We can ensure this by taking a look at the external sources folder. There's going to be a dependency with the scalamock name. If that's available there, we are ready to mock...

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at €14.99/month. Cancel anytime}