У меня есть tableView, связанный с экземпляром var myStrings: BehaviorRelay<[String]>
, так что для метки каждой ячейки в tableView установлено значение каждой строки в myStrings:
myStrings.bind(to: tableView.rx.items(cellIdentifier: cellReuseId, cellType: MyTableCell.self)) { row, str, cell in
cell.textLabel?.text = str
}.disposed(by: disposeBag)
Я подписан на выбор элемента в tableView.
tableView.rx.itemSelected.subscribe(onNext: { indexPath in
let currentStr: String = try! self.tableView.rx.model(at: indexPath)
self.delegate?.use(currentStr)
}).disposed(by: disposeBag)
Как бы я начал тестировать закрытие, которое у меня есть в моей подписке на элементы, выбранные в модульном тесте?