Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id E9903200CE5 for ; Sun, 6 Aug 2017 19:33:07 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id E650D1643BC; Sun, 6 Aug 2017 17:33:07 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 35DCF1643B5 for ; Sun, 6 Aug 2017 19:33:07 +0200 (CEST) Received: (qmail 38189 invoked by uid 500); 6 Aug 2017 17:33:06 -0000 Mailing-List: contact jira-help@kafka.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jira@kafka.apache.org Delivered-To: mailing list jira@kafka.apache.org Received: (qmail 38178 invoked by uid 99); 6 Aug 2017 17:33:06 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 06 Aug 2017 17:33:06 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id B9C48C5BF2 for ; Sun, 6 Aug 2017 17:33:05 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -99.202 X-Spam-Level: X-Spam-Status: No, score=-99.202 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id w9pqcF7uuEy7 for ; Sun, 6 Aug 2017 17:33:05 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id CF50E5F2EC for ; Sun, 6 Aug 2017 17:33:04 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id D96BAE065D for ; Sun, 6 Aug 2017 17:33:03 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 4B0F023E7B for ; Sun, 6 Aug 2017 17:33:01 +0000 (UTC) Date: Sun, 6 Aug 2017 17:33:00 +0000 (UTC) From: "Chanchal Singh (JIRA)" To: jira@kafka.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Comment Edited] (KAFKA-5676) MockStreamsMetrics should be in o.a.k.test MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Sun, 06 Aug 2017 17:33:08 -0000 [ https://issues.apache.org/jira/browse/KAFKA-5676?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16115860#comment-16115860 ] Chanchal Singh edited comment on KAFKA-5676 at 8/6/17 5:32 PM: --------------------------------------------------------------- Thanks Wang . I tried doing that but found that in few test cases they are dependent on Metrics object modified by StreamsMetricsImpl object and the value of Metrics object is then tested. I am confused about ,how MockStreamMetrics is acting as mock class if its not returning any mocking behaviour. Is there any difference in using StreamsMetricsImpl directly instead of MockStreamMetrics class in current case? was (Author: chanchal.kafka): Thanks Wang . I tried doing that but found that in few test cases they are dependent on Metrics object modified by StreamsMetricsImpl object and the value of Metrics object is then tested. I am also confused how MockStreamMetrics is acting as mock class ff its not returning any mocking behaviour. Is there any difference in using StreamsMetricsImpl directly instead of MockStreamMetrics class in current case? > MockStreamsMetrics should be in o.a.k.test > ------------------------------------------ > > Key: KAFKA-5676 > URL: https://issues.apache.org/jira/browse/KAFKA-5676 > Project: Kafka > Issue Type: Bug > Components: streams > Reporter: Guozhang Wang > Assignee: Chanchal Singh > Labels: newbie > > {{MockStreamsMetrics}}'s package should be `o.a.k.test` not `o.a.k.streams.processor.internals`. > In addition, it should not require a {{Metrics}} parameter in its constructor as it is only needed for its extended base class; the right way of mocking should be implementing {{StreamsMetrics}} with mock behavior than extended a real implementaion of {{StreamsMetricsImpl}}. -- This message was sent by Atlassian JIRA (v6.4.14#64029)