Cisco Cisco Prime Home 6.3 Guide Du Développeur
Cisco Prime Home – Integration Guide
OL-28558-01 v5.1
39
SearchUseCase.scala
package com.clearaccess.example
import api.SearchService
import org.scalatest.matchers.MustMatchers
import org.scalatest.{FeatureSpec, GivenWhenThen}
import
org.springframework.context.annotation.AnnotationConfigApplicationC
ontext
class SearchUseCases extends FeatureSpec with GivenWhenThen with
MustMatchers {
import api.SearchService
import org.scalatest.matchers.MustMatchers
import org.scalatest.{FeatureSpec, GivenWhenThen}
import
org.springframework.context.annotation.AnnotationConfigApplicationC
ontext
class SearchUseCases extends FeatureSpec with GivenWhenThen with
MustMatchers {
val applicationContext = new
AnnotationConfigApplicationContext("com.clearaccess")
val searchService =
applicationContext.getBean(classOf[SearchService])
feature("the integrator searches for devices") {
scenario("retrieving all device serial numbers") {
given("a CAQL query with an OUI")
val caql = "devices with oui: 001A2B"
when("the search API is invoked")
val results = searchService.query(caql)
then("print out all of the serial numbers")
for (result <- results) {
val caql = "devices with oui: 001A2B"
when("the search API is invoked")
val results = searchService.query(caql)
then("print out all of the serial numbers")
for (result <- results) {
val serialNumber = result.getString("serialNumber")
println(serialNumber)
println(serialNumber)
}
}
}
}