Тестирование обратного вызова UITableView.rx.itemSelected в RxSwift - PullRequest
0 голосов
/ 08 мая 2018

У меня есть 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)

Как бы я начал тестировать закрытие, которое у меня есть в моей подписке на элементы, выбранные в модульном тесте?

...