@Override
                    public Completable apply(final BluetoothGattDescriptor descriptor) throws Exception {
                        final CompletableSubject subj = CompletableSubject.create();
                        writeCallback.handle(deviceMock, descriptor, data, new RxBleGattWriteResultMock() {
                            @Override
                            public void success() {
                                descriptor.setValue(data);
                                subj.onComplete();
                            }

                            @Override
                            public void failure(int status) {
                                subj.onError(
                                        new BleGattDescriptorException(null, descriptor, status, BleGattOperationType.DESCRIPTOR_WRITE)
                                );
                            }

                            @Override
                            public void disconnect(int status) {
                                subj.onError(handleDisconnection(status));
                            }
                        });
                        return subj;
                    }
Value used to disable notifications or indicatinos
mockrxandroidble/src/main/java/com/polidea/rxandroidble2/mockrxandroidble/RxBleConnectionMock.java