def METHOD_NAME(self):
    self.widget.bin_shape = (1, 1)
    self.widget._init_bins()
    self.send_signal(self.widget.Inputs.data, self.mosaic)
    m = self.get_output(self.widget.Outputs.bindata)
    # Comparing hypercube data and axes here instead of Tables because
    # self.mosaic is built (row, column) i.e. (map_y, map_x)
    # but bin_hyperspectra always returns (attr_0, attr_1) i.e. (map_x, map_y)
    # so the resulting tables are arranged differently (but contain the same data).
    xat = [v for v in m.domain.metas if v.name == "map_x"][0]
    yat = [v for v in m.domain.metas if v.name == "map_y"][0]
    attrs = [xat, yat]
    hyper_orig = get_ndim_hyperspec(self.mosaic, attrs)
    hyper_m = get_ndim_hyperspec(m, attrs)
    np.testing.assert_equal(hyper_orig, hyper_m)